Stephen Curry came alight down the stretch with 22 of his 36 points in the fourth quarter and overtime as the Golden State Warriors showed they are not a spent force beating the Milwaukee Bucks.

The Warriors won 125-116 in overtime after Draymond Green's three-point attempt in the final seconds of regulation rimmed out, before Golden State went on a 9-0 run led by Curry at the Chase Center on Saturday.

Curry shot poorly in the first three quarters but knocked down several crucial three-pointers in the latter periods, finishing with 13-of-27 shooting from the field including six-of-15 from beyond the arc in his first home game since returning from a leg injury.

The result meant the Warriors have won seven straight at home, while it ended the Bucks' nine-game road streak. Golden State are 11-1 in their last 12 games at the Chase Center.

NBA-leading Milwaukee were without Giannis Antetokounmpo (sore hand) but could have won it in regulation with Jrue Holiday driving to the basket with scores locked, only to be blocked by Curry with 1.9 seconds left.

That was Curry's 16th block of the season and came after the reigning NBA Finals MVP landed a tying three-pointer.

Khris Middleton and Brook Lopez top scored for the Bucks with 19 points, with the latter having seven rebounds and five blocks. Holiday scored 18 points with nine rebounds and eight assists.

Klay Thompson and Donte DiVincenzo supported Curry with 22 and 20 points respectively, with the latter adding 10 rebounds.

Kawhi shines as Clippers keep winning

Kawhi Leonard continued his resurgent form with 38 points as the Los Angeles Clippers downed the New York Knicks 106-95.

Leonard shot 14-of-22 from the field and is now averaging 31 points across his past seven games, including four 30-point games during that span.

Paul George contributed 22 points for the Clippers, who have won three in a row, while the Knicks have now lost three straight after a nine-game winning run.

Smart ejected as Celtics clip Hawks

Jayson Tatum led the way with 34 points and 15 rebounds after Marcus Smart was ejected for a tussle with Trae Young as the Boston Celtics won 134-125 over the Atlanta Hawks.

Tatum added 11 of his 34 points in the fourth quarter as the Hawks tried to launch a comeback, while Jaylen Brown had 24 points with five rebounds and seven assists.

Hawks guard Young scored a game-high 35 points with 13 assists, but had to be separated from Smart with 1:25 remaining, with the latter ejected for his part in their confrontation.