Updated

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.