TORONTO — Stephen Curry returned from a two-game absence to score 24 points, Klay Thompson had 26 and the Golden State Warriors blew nearly all of a 27-point lead before beating the Toronto Raptors 127-125 on Saturday night.

DeMar DeRozan scored 42 points for the Raptors, but the Warriors had just enough to beat Toronto for the eighth straight time.

THUNDER 101, HORNETS 91: Russell Westbrook had 25 points, 10 rebounds and seven assists, and visiting Oklahoma City snapped a three-game losing streak.

Charlotte point guard Kemba Walker had several shots blocked on drives to the basket and finished 5 of 17 from the field. He still led the Hornets with 19 points.

LAKERS 107, MAVERICKS 101: Julius Randle’s rebound and late putback sealed an overtime victory for Los Angeles in Dallas.

The Lakers (15-27) trailed by double digits in the fourth quarter but battled back for their season-high fourth straight win, and their first win in Dallas since Feb. 24, 2013. Los Angeles had lost 14 straight overall against the Mavericks.

CLIPPERS 126, KINGS 105: Lou Williams scored 26 points and injury-depleted Los Angeles beat Sacramento in Los Angeles to get to .500 at the season’s halfway mark.

Willie Reed added 14 points and 13 rebounds starting in place of DeAndre Jordan, who has a sprained left ankle. Blake Griffin had 11 points and nine assists as one of eight Clippers in double figures.

Their second game in three days against the last-place Kings was just what the doctor ordered for the Clippers.

WIZARDS 119, NETS 113: John Wall scored 17 of his 23 points in the second half and overtime and added 16 assists as Washington won at home after giving back a 23-point lead.

BULLS 107, PISTONS 105: Zach LaVine scored 14 points in his first game in 11 months, rookie Lauri Markkanen added 19 points and Chicago won at home.

NOTES

KNICKS: New York waived Ramon Sessions, who opened the season as their starting point guard but has played little since.