Phoenix continues to squander leads in falling by one to Portland as Damian Lillard's 3-point play with 26 seconds left gave the Trail Blazers (11-16) the win.
The Suns (11-15) blew a 16-point lead as they allowed 28 points off 21 turnovers.
Devin Booker missed his second straight game with a right forearm contusion.
Final score
Trail Blazers 111, Suns 110 (Talking Stick Resort Arena, 14,193).
Player of the game: Damian Lillard
He took 21 shots, committed four turnovers, but Lillard delivered with a 3-point play to win the game for the Blazers.