The Oklahoma City Thunder lost at home for the first time this season on Sunday night as the Toronto Raptors recorded a 104-98 victory at the Chesapeake Energy Arena.
Toronto have now won their last four games on the road and their latest success arrived thanks to a strong display in the closing stages.
A 24-4 run in the third quarter earned the Thunder an 82-71 lead at one stage but the Raptors hit back impressively to level the score in the final period.
Russell Westbrook scored 27 points and Kevin Durant added 24 but Oklahoma, who were on a nine-game winning streak, wasted their final four possessions to gift the advantage to the visitors.
John Salmons made two free-throws with just over a minute left on the clock to give his team the lead before Amir Johnson did the same in the closing stages to secure the triumph for Toronto.