Brandon Roy scored 24 points, including the go-ahead free throw with 2.3 seconds left, and the Portland Trail Blazers erased an 18-point deficit to beat the Atlanta Hawks 94-93 on Sunday.
The victory snapped a two-game losing streak for Portland, which improved its record at the Rose Garden to 18-4.
The Blazers pulled within 91-87 with 2:24 left on Roy's left-handed layup and free throw. Josh Smith came back for the Hawks with a dunk, but LaMarcus Aldridge's bank shot narrowed it again.
Roy's layup with 1:13 to go made it 93-91, and after Joe Johnson missed a short jumper on the other end, Roy made another layup to tie it.
Johnson's long jumper with 8.3 seconds left fell short. Roy tried a fadeaway jumper, but was fouled by Johnson.
The crowd at the Rose Garden gasped when Roy missed his first free throw. He made the second for a 94-93 lead, and Johnson's jumper as time ran out missed.
Johnson led the Hawks with 19 points. Marvin Williams and Smith each had 17.
Aldridge had 16 points and eight rebounds for the Blazers.
The Blazers were coming off a rare loss at home, where they had won 12 straight. Before the 89-79 loss to Houston on Friday night, Portland had not lost at the Rose Garden since Nov. 28.
The Hawks are just 6-13 on the road, but were coming off a 99-90 victory at Seattle. That snapped a four-game losing streak overall, and a six-game skid on the road.
Atlanta came out looking eager to avenge a loss at home to the Trail Blazers on Monday, when Portland's Travis Outlaw hit a 20-foot jumper with one second left in overtime for the 111-109 win.
The Hawks led by as many as 18 points in the first half, shooting 51 percent from the floor. Anthony Johnson's 3-pointer from the corner made it 49-34, and the Hawks extended the lead when Joe Johnson made a layup and free throw to make it 52-34.
The Hawks led 52-37 at the half, and the Blazers &
who were shooting just 37.5 percent &
were drawing boos from the home crowd.
The Blazers appeared to get a momentum shift going into the fourth quarter, when Outlaw's 3-pointer and Channing Frye's long jumper closed the margin to 73-63
The momentum was snuffed when Zaza Pachulia dunked to make it 79-65.
The Blazers managed to keep up, even though Atlanta seemed to have an answer every time Portland closed in.
Outlaw's 3-pointer from the corner narrowed it again for the Blazers, at 83-75, but Marvin Williams answered with a long jumper for the Hawks to put the lead back into double digits.
After Roy made a free throw and a layup to close the game to 85-78, Anthony Johnson made a 3-pointer for the Hawks.
The Blazers have won 12 of the last 13 games against the Hawks. They had won seven straight home games in the series until last season, when the Hawks won 107-96. ... Atlanta's Salim Stoudamire went to Lake Oswego High School, just outside of Portland.
Roy's clutch finish helps Trail Blazers beat Hawks