Al Horford added 15 points and 10 rebounds for the Hawks, who scored the final eight points. Atlanta was playing the second game of a four-game West Coast swing after losing 89-76 to the Los Angeles Clippers on Sunday.
J.J. Hickson had 19 points and 18 rebounds, and Nicolas Batum scored 19 points to lead Portland, which dropped its fourth in a row. Wesley Matthews had 17 points and made all 10 of his free throws.
Trail Blazers All-Star LaMarcus Aldridge finished with 14 points on 4-of-13 shooting. He added eight assists, but had just seven points in the first three quarters.
Portland's streak of 195 consecutive home sellouts ended, team president and CEO Chris McGowan announced before the game. The streak dated back to Dec. 21, 2007.
Portland's bench, outscored 63-4 in a loss to San Antonio on Saturday, struggled again. The Hawks had a 26-6 advantage from their reserves.
The Hawks didn't show any noticeable effects from playing back-to-back games until midway through the fourth quarter, when the Blazers went on a 15-2 run to go up 82-80 with 5:40 remaining. The game was tied at 87 with 2:38 left, but Horford made a hook shot, Jeff Teague scored on a driving layup and Korver hit two free throws as the Hawks pulled away.