The Toronto Raptors earned another impressive win, beating the Brooklyn Nets 127-125 behind Kawhi Leonard's game-winner.

Jarrett Allen, one of the league's best defenders, guarded Leonard in the final play. The Raptors' All-Star forward is well aware of the opponent's shot blocking ability, so he decided to take a fade-away jumper instead of going straight to the basket.

And he made it.

Leonard finished with 30 points, eight assists, and two rebounds.

Brooklyn had a chance to tie the game with four seconds left, but D'Angelo Russell missed his long shot as the buzzer sounded.

Despite the Nets' valiant effort, Kawhi Leonard's experience in pressure situations was just too much for them to handle. Kawhi also got a lot of help from his teammates in the win.

Serge Ibaka had 18 points and 12 boards, Pascal Siakam had 17 points, four rebounds, and four assists. Kyle Lowry, the Raptors' other All-Star, finished with 13 markers, seven assists, and six boards, while newly acquired Marc Gasol had 16 points and six rebounds.

Brooklyn was once again led by Russell. The first-time All-Star finished with 28 points, 14 assists, and seven boards. Joe Harris added 24 points, four dimes, and two boards, while Allen Crabbe finished with 22 points off the bench.

The Raptors have now won four straight games and are just a half game behind the East-leading Milwaukee Bucks, while the Nets remain as the sixth best team in the conference, despite losing five of their last six games.