Harrison Barnes buried a tiebreaking 3-pointer at the final horn Wednesday night, allowing the visiting Sacramento Kings, after blowing a late 13-point lead, to escape with a dramatic 110-107 victory over the Phoenix Suns.
Buddy Hield came off the bench with a team-high 26 points, Barnes finished with 22 and De'Aaron Fox chipped in with 18 for the Kings, who opened a four-game trip by snapping a two-game losing streak.
Devin Booker paced the Suns with a game-high 31 points while DeAndre Ayton had 21 to go with a game-high 21 rebounds, but Phoenix never went ahead after losing the lead for good late in the third quarter.
After the Kings had trailed by as many as 12 in the first half, a 3-pointer by Tyrese Haliburton seemingly put the visitors in command at 101-88 with just 5:42 to play before the Suns came back strong.
Booker had nine points down the stretch and Jae Crowder a pair of 3-pointers, and when Mikal Bridges turned a Crowder steal into a dunk, the Suns had improbably completed a 19-6 flurry to draw even at 107-all with 34.7 seconds left.
Barnes and Booker missed chances to break the tie before Barnes took an inbounds pass from Davion Mitchell with 1.4 seconds left, turned and nailed his game-winner from well beyond the 3-point arc on the left wing.
The 3-pointer was Sacramento's 15th of the game. With Hield nailing seven in 11 tries, the Kings outscored the Suns 45-18 from deep.
Haliburton had 15 points, Richaun Holmes 12 to complement a team-high 12 rebounds, and Alex Len 10 for the Kings, who overcame a 17-11 deficit in free throw points and a 56-40 Suns dominance on the boards.
Fox also had a game-high nine assists for Sacramento.
Booker shot 12-for-28 en route to his 31-point total, while also finding time for eight assists and six rebounds.
Bridges totaled 15 points, while Crowder and Elfrid Payton added 10 apiece for Phoenix, which lost its second straight and third in four outings to start the season.