Klay Thompson was hailed by Stephen Curry after a masterclass in three-point shooting for the Golden State Warriors, draining 12 from behind the arc against the Oklahoma City Thunder.

It was only the seventh time in NBA history that a player has made at least 12 threes in a game, and Thompson joins team-mate Curry as the only ones to accomplish it twice.

Thompson holds the outright record of 14 three-pointers in an NBA game, achieved in 2018 against the Chicago Bulls, but this time 12 was plenty as the Warriors scored a crushing 141-114 win over the Thunder.

"That boy gooooood!" Curry wrote on Twitter.

Curry is out for the foreseeable with knee ligament damage, so the onus falls on the likes of Thompson to step it up for the 28-26 Warriors, last season's champions who sit seventh in the Western Conference.

Thompson put together a 27-point first half at Chase Center, finishing the game with 42 points on 15-of-22 shooting, including a 12-of-16 record from long range.

The 32-year-old Thompson is no strange to such big individual efforts. He has hit at least 10 threes on eight occasions across his NBA career, and he had an inkling something special was one before this game began.

He said, quoted in the San Francisco Chronicle: "Every pregame when I’m doing my little warm-up I flip a kettle bell to see if it lands upright, and tonight it did. So I knew it was going to be a good one."

Thompson savoured what he achieved, saying: "It felt great, but what felt even better was the 43 team assists we had and only 16 turnovers.

"I think that was the indicator of how the night went. It has to be the most we've had all season and the ball was humming. And when we do that we're at our best. And for me, I'm a huge beneficiary of when the ball is moving."

The 42 points was Thompson's second-biggest haul of the season, beaten only by his huge 54-point game on January 2 against the Atlanta Hawks.

Coach Steve Kerr said: "That was probably the most fun I've had watching our team all year."

He praised the "magnificent" Jordan Poole, who had a career-high 12 assists and added 21 points.

"It was one of the best games I've ever seen him play, he was so under control," Kerr said.

"Klay was dominating with his shot, but Jordan was controlling the game, just running the show and taking care of the ball. Then he started scoring in the second half when that presented itself. He was brilliant all night."