Dragic has 16 points and 18 assists in Suns' 102-98 win over the Blazers

Phoenix Suns guard Goran Dragic, right, of Slovenia, drives on Portland Trail Blazers guard Damian Lillard during the first quarter of an NBA basketball game in Portland, Ore., Tuesday, Feb. 19, 2013. (AP Photo/Don Ryan) (The Associated Press)

Phoenix Suns guard Goran Dragic, right, of Slovenia, goes to the basket against Portland Trail Blazers forward Nicolas Batum, of France, during the first quarter of an NBA basketball game in Portland, Ore., Tuesday, Feb. 19, 2013. (AP Photo/Don Ryan) (The Associated Press)

Goran Dragic had 16 points and a career-high 18 assists and the Phoenix Suns snapped a four-game losing streak with a 102-98 victory over the Portland Trail Blazers on Tuesday night.

Wesley Johnson came off the bench to score a season-high 14 points for the Suns, who led by as many as 19 points and survived a late Portland rally.

J.J. Hickson had 25 points and 16 rebounds for his 28th double-double of the season for the Blazers, who lost their sixth straight to match their season-high

The Blazers pulled to within 96-92 on rookie Damian Lillard's 3-pointer with 3:57 left in the game. Marcin Gortat's dunk and Luis Scola's layup slowed the rally, but Nicolas Batum made a 3-pointer to close the Blazers within 100-95 with 2:35 to go.