Markieff Morris scored 19 and twin Marcus Morris 15 for the Suns, who wiped out a 16-point second-quarter deficit to hand the Blazers their first loss since Nov. 5 against Houston. Two of Portland's three defeats have come to the Suns, who shot 52 percent from the field behind the speedy Dragic, who was one point shy of his career-high and added 10 assists.

LaMarcus Aldridge had 24 points and Damian Lillard scored 16 points for the Blazers, who had also won six straight on the road.

Suns coach Jeff Hornacek said before the game that he wanted to push the pace, adding, "We're not good when we hold the ball." But the Suns looked sluggish early and Portland looked poised to match the third-longest win streak in franchise history.

But then Dragic picked up the pace.

Playing without backcourt mate Eric Bledsoe (bruised shin) for a sixth straight game, Dragic fueled a 40-point second-quarter with a variety of 3-pointers, midrange jumpers and nifty passes for buckets on the fast break. Frye helped by heating up from the outside. Portland turned a 39-23 deficit into a 61-58 halftime lead.

Frye's 3 to start the second half was the beginning of a 10-0 spurt and he hit another 3 to start the fourth quarter as the Suns built a 97-78 lead.

The Blazers would turn out to have no answer. And it comes as no surprise based on the teams' history.

It was Portland's 22nd loss in the past 26 trips to Phoenix, including a loss on opening night. Not even Bledsoe's continued absence could stop the surprising Suns from moving to a game over .500.

After limping through the morning shootaround, Bledsoe had an MRI that Hornacek said "didn't show anything besides what they knew already, which is a contusion." Bledsoe has been sidelined since Nov. 17.

The Blazers haven't had the same uncertainty, starting the same five players all 16 games. And Portland came out with much more energy early, racing to a commanding lead early in the second quarter.