PHOENIX — Steve Blake had 20 points and 12 assists, both season highs, and the depleted Portland Trail Blazers held off a late rally by Phoenix to snap the Suns' five-game winning streak 108-101 on Wednesday night.
The Blazers, who led by as many as 22 in the third quarter and 17 in the fourth, shot 58 percent, the highest the Suns have allowed this season. Portland made 71 percent of their first-half shots while ending a 10-game losing streak in Phoenix.
The Blazers, without All-Star Brandon Roy and three other injured important players, bolted to a 14-point lead in the opening minutes and were up by as many as 17 in the second quarter.
LaMarcus Aldridge led five Portland players in double figures with 22 points. Amare Stoudemire scored 24 for Phoenix.
The Trail Blazers last won in Phoenix on Feb. 4, 2004, but they have beaten the Suns four straight times — three in Portland — for the first time since Dec. 5, 1999.
The closest the Suns got after the early minutes was 103-99 after Nash's long 3-pointer with 18.8 seconds to go, then Blake and Miller made seven of eight free throws to finish it off.
The Blazers, who managed just 77 points in Tuesday night's 89-77 home loss to Oklahoma City, shot 71 percent in the first half (27 of 38) and led 60-44 at the break.
The Suns, who hadn't played since Friday, scored the last six points of the third quarter and first nine of the fourth. The 15-0 run that started and ended on 3-pointers by Jared Dudley cut the lead to 83-76 with 10 1/2 minutes to play. But Nicolas Batum and Blake made 3-pointers, and Dante Cunningham had a breakaway layup to ignite a 12-2 spurt by Portland.
The Blazers led 95-78 after Aldridge's thundering dunk with 7:07 remaining.
Phoenix managed a last gasp. Channing Frye made a 7-footer from the baseline, followed by a fastbreak dunk, then Nash made a 3-pointer in an 18-6 run that cut it to 101-96 after Stoudemire's two free throws.
Blake missed a long 3 at the shot clock buzzer, but Aldridge grabbed the offensive rebound. That led to two free throws by Blake that boosted the lead to 103-96 24.2 seconds from the end.
The Blazers, without Roy for the 12th straight game, made 12 of their first 15 shots to go up 24-10. After Aldridge's 20-footer made it 26-12, Phoenix coach Alvin Gentry called a time out and gave his team a profanity-laced tongue lashing.
NOTES: Portland had never won in Portland since Nash arrived. ... The Blazers reached 100 points for the fourth time in 14 games. ... Portland made 45 field goals, 14 more than the previous night against Oklahoma City. ... Before the game, Stoudemire thanked the fans for their support in making him an All-Star starter. Stoudemire is the subject of widespread trade speculation. Phoenix doesn't play again at home until Feb. 19, one day after the trade deadline. ... The Canadian Nash will carry the Olympic torch through downtown Vancouver on Thursday.