Steph Curry has "never been better" as he pulls the Golden State Warriors out of a "rut", head coach Steve Kerr said.

Having earlier this week dropped 47 points to help the Warriors defeat the Sacramento Kings and end a five-match losing streak, Curry was influential as Golden State rallied to beat the Cleveland Cavaliers 106-101 on Friday.

Curry finished with 40 points, making 18 in the final quarter and going 15-of-23 shooting including 6-of-11 from three-point range.

With 1:18 left on the clock, Curry drained a three to tie the game then - having hit the go-ahead lay-up - landed another from downtown to get the Warriors over the line.

"You run out of adjectives to describe Steph's play," Kerr said of his star man.

"He's just amazing night after night. Given the circumstances with our team kind of in a rut, trying to dig our way out of a hole, he's just been spectacular. He's never been better, I can say that.

"He's in such great shape. If there's one area that he's dramatically better now than when I first got here eight years ago it's just his strength and conditioning.

"He's much bigger and stronger, much more capable of defending at a really high level and sustaining two-way basketball for an entire game and just knocking down shots from all over and finishing at the rim. He's unbelievable."

Curry has now scored at least 10 points in the final quarter on six occasions this season for a Warriors team who are 5-7 as they aim to defend their NBA Championship this season.

Asked if he can explain his strong finishes, Curry said: "I classify it as being aggressive.

"Obviously shots have to fall but it's about having aggressive attacks off of pick-and-roll, getting other guys involved, getting to the paint and finishing, coming out shooting.

"A lot of confidence carried over from our playoff run last year. It's understanding the balance of playmaking and scoring."