The 32-year-old finished the game with 26 points and scored a triple, just over a minute left on the clock to overturn his team’s 14-point deficit in the final quarter.
The Warriors, who had fought in the first half, managed to cling despite the fact that LeBron James almost saved the game for the Lakers in the buzzer.
“We kept our composure. The second unit was amazing in both halves,” Curry told ESPN after the game.
“We got some momentum in the second half to give us a chance and get us down the stretch.”
The Lakers looked dominant at the start of the game and led by up to 19 points in the first quarter.
But the Warriors came back in the second half, ending a five-game winning streak for the Lakers.
James, who finished with 19 points, felt that his team was hard to do.
“I think we just had some hard breaks, some tough calls against us in the second half that slowed us down,” he said after the game. “We couldn’t go back at a pace.”
Durant and Harden shine for the Nets
Elsewhere in the NBA, the Brooklyn Nets squeaked the Milwaukee Bucks 125-123 in a thriller.
Kevin Durant, who finished with 30 points, scored a late triple to seal his team’s victory.
New Nets star James Harden was also in impressive form and finished with 34 points, becoming the first player to score 30 points in his first two games in Nets history.
“He’s getting a lot of attention,” said Nets coach Steve Nash, referring to the impact the All-Star has had eight times.
“Whatever you do, he definitely makes us a better offensive team and it’s incredible when he reads the game with the ball in his hands. It is a luxury to have it and we will put it in a real form and he ‘I will be even better. “