Jayson Tatum grabbed a career-high 19 rebounds during the Boston Celtics' 121-118 overtime victory against the Golden State Warriors on Thursday.

It was a gritty all-round performance from Tatum as he also finished with 34 points, six assists and three steals, imposing his will on the game despite shooting an inefficient nine-of-27 from the field and committing seven turnovers.

Like Tatum, his All-Star team-mate Jaylen Brown also shot just 33 per cent from the field (six-of-18), but veteran center Al Horford picked up the slack, scoring 20 points on eight-of-13 shooting while adding 10 rebounds and three blocks.

As was a theme on the night, Warriors superstar Stephen Curry struggled from the field, shooting nine-of-25 for his 29 points, supplementing his outing with seven assists, four steals, four rebounds and two blocks. Klay Thompson (eight-of-16) and Jordan Poole (10-of-25) chipped in 24 points each.

With the win, the Celtics improved their league-leading record to 34-12, while the Warriors fell under .500 at 22-23, including a horrific 5-17 record on the road.

Russell leads late Timberwolves comeback

Minnesota Timberwolves guard D'Angelo Russell nearly scored as many points as the entire Toronto Raptors team in the fourth quarter of a 128-126 comeback win.

Russell had 16 in the last period – including 14 in a row for the Timberwolves – while the Raptors could only muster 17 points, allowing the home side to claw back from what was a 14-point margin with 10 minutes remaining.

The former All-Star finished with 25 points on eight-of-15 shooting, adding six assists and two steals, while role-player Kyle Anderson continued to flourish in his expanded minutes with 20 points (eight-of-nine), 10 rebounds and six assists.

Suns snap losing run with Nets win

In the battle of two short-handed teams, the Phoenix Suns ended their three-game losing streak in a nail-biting 117-112 victory over the Brooklyn Nets.

The Suns were up by 24 at one point, but Kyrie Irving got hot in the fourth quarter to finish with 30 points, seven rebounds and seven assists, for the Nets who were without Kevin Durant.

Deandre Ayton stepped up for Phoenix, missing Devin Booker and Chris Paul, with 24 points and 14 rebounds, while Mikal Bridges added 28. Cam Johnson added 19 points on his return from injury.