Coming off a 51-point game two days earlier, 37-year-old Curry led the scoring with 37 points as his Warriors won 123-116 in Los Angeles on Thursday night, defeating the Lakers for the first time in their four games this season.
Forty-year-old James powered the Lakers with 33 points and nine assists.
The match was played with fierce intensity with the two Western Conference rivals eyeing the looming playoffs as the fifth-placed Warriors (45-31) closed on the fourth-placed Lakers (46-30)
While Jimmy Butler had a quiet night statistically, Curry got great scoring back-up from Brandin Podziemski who added 28 points, including a career-high eight 3-pointers.
Golden State are 20-4 since Butler joined the team in a February trade from the Miami Heat.
The Lakers' own recent superstar arrival, Luka Doncic, had 19 points but missed all six of his 3-point attempts. However the reliable Austin Reaves contributed 31 points including nine 3-pointers.
Reaves made a 3-pointer coming out of a timeout to leave the Lakers trailing 121-116 in the closing seconds. But Doncic fouled Curry, who made both.
In Miami, Ja Morant hit a game-winning jumper at the buzzer to lift the Memphis Grizzlies (45-32) past the Miami Heat 110-108, his 30-point game helping to snap a four-game losing streak.
In Philadelphia, Giannis Antetokounmpo had a monster night with 35 points, 17 rebounds and a career-high 20 assists as his Milwaukee Bucks (42-34) beat the injury-hit and slumping Philadelphia 76ers 126-113.
In New York, Anthony Edwards shook off an injury scare and finished with 28 points to lead the Minnesota Timberwolves (45-32) past the Brooklyn Nets 105-90 for their fourth straight win.
In other matches, Portland beat Toronto 112-103 and Orlando beat Washington 109-97.