Nikola Jokic contributed a triple-double as the Denver Nuggets ended the Toronto Raptors' eight-game winning streak on Monday.
Jokic piled up 23 points, three of them coming on key free throws in the closing minutes, and added 15 assists and 11 rebounds in a 106-103 road victory at Scotiabank Arena.
He made a free throw with seven seconds remaining to break a 103-103 tie and made two more with 5.6 seconds left for the final margin, extending Denver's winning streak to six games.
Jamal Murray added 21 points for the Nuggets, and Juan Hernangomez and Malik Beasley had 15 each.
Kawhi Leonard led Toronto with 27 points and had eight rebounds, while Serge Ibaka added 15 points, but their rally from a deficit of as many as 12 points fell short.
"The guys were making shots, I was passing the ball, we were playing good," Jokic said.
"We had really good energy on the bench... everyone who played did something good in the game. It's a little bit of everything."
Head coach Michael Malone added: "To gut this win out tonight, undermanned... to have enough poise down the stretch speaks volumes to a young team that is growing up and really maturing in big moments, and it's great to see.
"I am so proud of our guys for that. That's a helluva win for us. That's a great team over there.
"But we are not satisfied. We have three more games on this trip. It's a business trip, and we'll continue to try to get more wins and see what we can do moving forward."
Sky Sports is the new home of the NBA in the UK with live coverage throughout the week, including selected live games free to all Sky subscribers via Sky Sports Mix.
And sky.mnosports.com/nba will be your home for news, reports, video and features throughout the season while you can follow us @SkySportsNBA