Kawhi Leonard scored a season-high 37 points, Pascal Siakam added a career-high 26 and the Raptors overcame a 51-point performance from Durant to beat the Warriors 131-128 in overtime on Thursday night, extending their winning streak to seven.
"We were able to make shots, we were able to get some stops in overtime," Leonard said. "It's a building block for us, and I'm happy we got the win."
Kyle Lowry had 10 points and 12 assists, Serge Ibaka scored 20 points and Danny Green had 13 as the Raptors snapped an eight-game losing streak against Golden State and won a contest billed as a potential NBA Finals preview.
"What a game," Warriors coach Steve Kerr said. "An incredible basketball game for the fans to watch. We came up just short."
Toronto improved its league-leading record to 19-4.
Durant scored 40 or more in three straight for the first time, finishing with his highest total of the season. He also had 11 rebounds and six assists.
"Tonight we were down early, we were down big and I just tried to be aggressive and go get a bucket," Durant said.
Klay Thompson scored 23 points and Jonas Jerebko had 16 of his 20 in the fourth quarter and overtime, but Golden State had its three-game winning streak snapped and lost to Toronto for the first time since March 2014.
Lowry's 3-pointer with 55 seconds to go in the fourth quarter put the Raptors up 119-113 but Durant replied with back-to-back 3s of his own, including a game-tying shot with 8.6 seconds left.
"When he's feeling it, there's not a whole lot the defense can do," Kerr said.
Leonard drove and kicked to Ibaka on the final possession, but the Raptors big man couldn't get a shot off before the buzzer.
Green hit a tiebreaking 3 with 2:07 left in the extra session, and Toronto added to its lead when Lowry stole the ball from Andre Iguodala, leading to a pair of free throws by Siakam.
Jerebko's dunk cut the gap to three but Toronto caught another break when Iguodala was called for travelling. Siakam was fouled and made one, with Leonard grabbing the rebound on the missed second shot. Siakam was fouled again, and capped it with another pair from the line.
"His confidence is very high," Raptors coach Nick Nurse said of Siakam. "It just keeps inching along."
The short-handed Warriors were without star guard Stephen Curry, who sat for the 11th straight game because of a strained left groin. Curry is expected to return Saturday at Detroit.
"Obviously we've been looking forward to getting him back but I'm proud of the way the guys have fought without him," Kerr said. "Hopefully Draymond (Green) won't be too far behind him."
Green (sprained right toe) and fellow forward Alfonzo McKinnie (sore left foot) both sat for the seventh straight game. Green hopes to be back around the end of the current road trip.
Leonard connected on his first six shots and scored 13 points in the first quarter. Siakam added 10 for the Raptors, who were up by 18 points in the first and led 38-25 after one.
"They did a really good job of throwing that first punch," Iguodala said.
Thompson scored nine points in the second and Durant added eight as Golden State cut the deficit to 67-58 at the half.
Durant capped an 18-point third quarter with a 32-foot pull-up 3, the final basket in a personal 13-point streak.
Warriors: Golden State has lost five straight on the road. ... Kevon Looney matched a season high with 10 rebounds. ... This five-game trip matches Golden State's longest of their season.
Raptors: Toronto shot 16 for 22 in the first, going 6 of 10 from 3-point range. The Raptors were just 1 of 7 from beyond the arc in the second. ... Leonard scored 22 points in the first two quarters, a season high for any half. ... Toronto Maple Leafs coach Mike Babcock sat courtside.
LIFE BEGINS AT 50
Durant reached 50 points for the sixth time in his career and second time with the Warriors.
DRESSED TO THRILL
Nurse wore a bright blue sports coat on the sidelines in a tribute to late sportscaster Craig Sager, but had shed it by the time he came to the podium afterward.
"The rental expired," Nurse joked.
Kerr, who dressed more conservatively, said Nurse "definitely nailed" his colorful coat.
"I'm always thinking about Craig, especially when we have TNT games," Kerr said. "I worked with him for eight years. He's just such a part of the history of this game and a good friend, and we miss him."
Warriors: Visit Detroit on Saturday.
Raptors: Visit Cleveland on Saturday.
More AP NBA: https://apnews.com/NBA and https://twitter.com/AP-Sports
Love drains easy first-half trey
Kevin Love makes this 3-pointer look way too easy in the first half.
DJ throws down sweet reverse alley-oop jam
Kyrie Irving connects with DeAndre Jordan again on a lob, but this time Jordan throws down a sweet reverse dunk.
Kyrie lobs to DJ for easy slam
Kyrie Irving penetrates into the paint and tosses a lob to DeAndre Jordan for a big one-handed finish for the Nets.