D. Ross Cameron-USA TODAY Sports

Devin Booker capped a game-high, 32-point performance with three key assists down the stretch on Tuesday night, allowing the Phoenix Suns to get past the Golden State Warriors for a 108-104 victory in San Francisco.

A seesaw affair was a one-point game in the Suns' favor before Booker found Josh Okogie in the left corner for a 3-pointer that opened a 103-99 lead with 1:09 to play.

Stephen Curry countered with two free throws, but Booker then drew the defense and spotted Eric Gordon open for another 3-pointer, this one creating a five-point difference with just 44.7 seconds left.

Golden State, which lost three of four games to Phoenix last season, came back one more time on a Curry 3-pointer off an offensive rebound to get within 106-104 with 31.4 seconds left.

But after a timeout, the ball found its way to Booker, who this time drilled a completion to Jusuf Nurkic for a layup that produced the game's final points with 10.3 seconds remaining.

The assists were Nos. 6, 7 and 8 for Booker, who played without new backcourt sidekick Bradley Beal, out with a back injury.

Kevin Durant chipped in with an 18-point, 10-rebound double-double for Phoenix, and Nurkic had a double-double of his own with 14 points and a game-high 14 rebounds.

Okogie, whose late 3-pointer came on his only attempt of the game from beyond the arc, finished with 17 points, while Gordon, who missed his first seven 3-point attempts before making the last two, contributed 10 points off the bench.

The Suns outscored the Warriors 33-30 on 3-pointers despite taking 10 fewer attempts (43-33).

Curry paced six Warriors in double figures with 27 points but misfired on 10 of his 14 3-point tries.

Klay Thompson had 15 points, Chris Paul added 14 to complement a game-high nine assists and reserve Jonathan Kuminga went for 12 for the Warriors, who were without Draymond Green, out with an ankle injury.

Phoenix built a 15-point lead by halftime thanks in large part to 21 points from Booker before the break. But Golden State rallied in the third quarter, putting together a colossal 21-2 run that gave it a 73-66 lead with 5:00 to go until the fourth.

More must-reads:

TODAY'S BEST
Report: 2023 No. 7 pick expected to terminate KHL contract, join Flyers
Mavericks advance to Western Conference Finals aided by controversial call late
Connor McDavid, Oilers hammer Canucks to force Game 7
Tyson Fury-Oleksandr Usyk epic increases excitement for potential rematch
Seize the Grey wins in muddy Preakness
Even Mike Budenholzer admits the Suns need a point guard
Watch: Juan Soto's first multi-homer game as a Yankee
Xander Schauffele, Collin Morikawa lead at PGA Championship
Knicks could get major boost for Game 7 showdown with Pacers
Giants All-Star pitcher suffers setback in recovery from injury
Panthers star named winner of 2024 Selke Trophy
WNBA to investigate $100,000 sponsorship deals for Aces players
Tiger Woods blames one big factor for missing the cut at PGA Championship
'Ain't good enough': Draymond Green claims Celtics must 'win it all' or it's a 'failure'
Blue Jays GM wants struggling club to feel 'massive sense of urgency'
Raptors expected to flip former NBA champion during the offseason
MLB insider reveals Mets' massive extension offer that Pete Alonso turned down
Celtics legend provides update after gruesome finger injury
Bulls hire former NBA head coach as top assistant
Chiefs move on from young running back

Want more sports news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.