Stephen Curry has sat out long stretches of the fourth quarter this season as Golden State piled up wins.
The NBA's reigning MVP went to the bench much earlier than that against Phoenix after picking up his fourth foul midway through the third.
It turned out to be a blessing in disguise for the defending champions.
A rested Curry returned to the court and scored 15 of his 35 points in the fourth quarter, and the Warriors rallied from a nine-point deficit over the final 12 minutes to beat the visiting Suns 123-116 on Saturday night.
"That, I think, threw us off for sure because I usually get to play the whole third quarter and I had to mix it up a little bit," Curry said. "I wanted to come in and hopefully have an impact on the fourth quarter and use my fresh legs from the extended break."
Curry made three of his seven 3-pointers in the fourth, including two as part of a 18-8 run to close out the game.
He capped his night with a behind-the-back pass to Shaun Livingston for a layup that helped extend the Warriors' record home winning streak to 48 games.
Golden State (59-6) also stayed one game ahead of the pace of the 1995-96 Bulls, who set an NBA record with 72 wins.
The Warriors opened the final quarter with a 16-3 run but still trailed 108-105 with 5:50 to go.
Curry made two 3s sandwiched around a pair of dunks by Speights. Harrison Barnes then added two free throws to put Golden State up 119-108.
Alex Len and Knight scored on consecutive trips down the floor before Curry's jumper slammed the door on the Suns.
Marreese Speights added a season-high 25 points and nine rebounds off the bench, Klay Thompson scored 20 points and Draymond Green had 19 points and six assists.
Spurs 93, Thunder 85
The San Antonio Spurs have adjusted just fine after a busy off-season.
Just ask the Oklahoma City Thunder, who saw the difference while failing to hold another fourth-quarter lead.
Kawhi Leonard scored 26 points and San Antonio beat Oklahoma City 93-85 for its 41st straight home victory, the third-longest streak in NBA history.
"We're a humble ball club," Leonard said. "We just want to get better as each game goes as the season goes on. So, it doesn't matter who we're playing. It's just about us and are we going to execute, are we going to go out and have energy and play defence. We fought through the whole game tonight."
The Spurs made it 32 straight wins to open this season at home, where they haven't lost in the regular season since last March. Only Golden State, which has won 48 in a row, and the Chicago teams that won 44 straight in 1995-96 had longer streaks.
The Spurs did so by avenging a season-opening loss to the Thunder. LaMarcus Aldridge, who scored 24 points, was held to 11 on 4-for-12 shooting on Oct. 28 in his first game with San Antonio after joining the team as a free agent.
Tim Duncan had 11 points for San Antonio, which extended its lead over Oklahoma City (44-22) to 12 games for the second seed in the Western Conference.