This odds are at the time of recommendation, not real-time odds
Toronto RaptorsPortland Trail Blazers
Ended121 - 118
12:00
The Raptors made a substitution, and Dick came on to replace Boyles 97-82
12:00
The Raptors made a substitution, and Quickley came on to replace Shader 97-82
12:00
The Raptors made a substitution, and Poeltl came on to replace Marku Kailashvili 97-82
12:00
Klingen came on to replace Sharpe 97-82
12:00
Rupert came on to replace Avdiah 97-82
12:00
Sissoko came on to replace Kamala 97-82
11:46
Barnes offensive foul 97-82
11:46
Barnes made a mistake 97-82
11:26
West Soko drifted and missed the shot 97-82
11:23
Klingen offensive rebound 97-82
11:23
Klingen scored on a breakthrough layup 97-84
11:23
Poeltl fouled on a shot 97-84
11:23
Klingen hit a free throw 97-85
11:10
Dick's three-point jumper was blocked by Grant 97-85
11:08
Klingen defensive rebounds 97-85
10:56
Grant missed a three-point pull-up jumper 97-85
10:53
Grant offensive rebound 97-85
10:53
Dick committed a personal foul 97-85
10:43
Sisoko missed a three-point pull-up jumper 97-85
10:39
Barnes defensive rebound 97-85
10:22
Barnes received an assist from Quickley and scored a dunk 99-85
10:08
Avdiya came on to replace Rupert 99-85
10:08
Kamara came on to replace Sissoko 99-85
10:06
Grant vs. Barnes scrambles for the ball, and Avdiya gets the ball 99-85
10:03
Grant received an assist from Avdiya and hit a three-point shot 99-88
09:49
Barnes missed a three-point shot 99-88
09:44
Avdiya defensive rebounds 99-88
09:41
Avdiya hit a two-point shot 99-90
09:30
Dick received an assist from Barnes and hit a pull-up jumper 101-90
09:16
Klingen missed a three-point shot 101-90
09:12
Abaki defensive rebounds 101-90
09:10
Dick received an assist from Abaki and hit a long jumper 104-90
09:08
The Trail Blazers took a long pause 104-90
09:08
The Raptors made a substitution, and Ingram came on to replace Barnes 104-90
09:08
Sissoko came on to replace Klingen 104-90
08:56
Murray missed a three-point shot 104-90
08:55
The Trail Blazers got an offensive rebound 104-90
08:55
Poeltl fouled off the ball 104-90
08:55
The Raptors made a substitution, and Marku Kailashvili came on to replace Poeltl 104-90
08:46
Sissoko missed a three-point shot 104-90
08:40
Dick defensive rebounds 104-90
08:30
Ingram dribbled out of bounds for a mistake 104-90
08:15
Kamara received an assist from Avdiya and hit a three-point shot 104-93
07:51
Quickley missed a three-point shot 104-93
07:48
Avdiya defensive rebounds 104-93
07:41
Avdiya received an assist from Kamara and hit a three-point shot 104-96
07:40
The Raptors took a long timeout 104-96
07:40
The Raptors made a substitution, and Walter came on to replace Quickley 104-96
07:40
The Raptors made a substitution, and Barnes came on to replace Abbaki 104-96
07:40
The Raptors made a substitution, and Shedd came on to replace Marku Khelashvili 104-96
07:16
Shedd missed a three-point pull-up jumper 104-96
07:14
The Raptors got an offensive rebound 104-96
07:14
Sisoko fouled off the ball 104-96
07:06
Ingram committed an offensive foul 104-96
07:06
Ingram made a mistake 104-96
06:48
Murray missed a three-point shot 104-96
06:45
Grant offensive rebound 104-96
06:44
Grant dunked successfully 104-98
06:18
Shedd's two-point shot was blocked by Murray 104-98
06:17
Avdiya defensive rebounds 104-98
06:16
Avdiya hit a two-point shot 104-100
06:16
Dick shot foul 104-100
06:16
The Raptors made a substitution, and Boyles came on to replace Dick 104-100
06:16
Avdiya missed the free throw 104-100
06:12
Barnes defensive rebound 104-100
06:08
Avdija shot foul 104-100
06:08
Barnes made two free throws, the first of which was a free throw 105-100
06:08
Barnes hit the second free throw 106-100
05:44
Walter committed a personal foul 106-100
05:44
Kamara made two free throws, the first missed 106-100
05:44
The Trail Blazers got an offensive rebound 106-100
05:44
The Raptors made a substitution, and Quickley came on to replace Walter 106-100
05:44
Sharpe came on to replace Sissoko 106-100
05:44
Kamara missed his second free throw 106-100
05:42
Barnes defensive rebound 106-100
05:22
Boyles received an assist from Quickley and hit an aerial layup 108-100
05:05
Boyles fouled on a shot 108-100
05:05
Avdiya made two free throws, the first of which was hit 108-101
05:05
Sissoko came on to replace Murray 108-101
05:05
Avdiya hit the second free throw 108-102
04:42
Ingram received an assist from Shedd and hit a layup 110-102
04:19
Grant scored on a breakaway layup 110-104
03:56
Barnes' dunk was blocked by Grant 110-104
03:53
Sissoko defensive rebound 110-104
03:48
Sharpe hit a two-point shot 110-106
03:23
Ingram missed a jumper 110-106
03:19
The Trail Blazers got defensive rebounds 110-106
03:19
Shedd fouled off the ball 110-106
03:19
Sharpe made two free throws, the first of which was hit 110-107
03:19
The Raptors made a substitution, and Poeltl came on to replace Boyles 110-107
03:19
Sharpe hit the second free throw 110-108
03:00
Poeltl received an assist from Barnes and hit a hook shot 112-108
02:45
Avdiya stepped back and missed a three-point jumper 112-108
02:41
Poeltl defensive rebound 112-108
02:28
Quickley drifted and hit a shot 114-108
02:28
Sharpe's offense interferes with the ball violation 114-108
02:28
Sissoko fouled on a shot 114-108
02:28
Quickley missed the free throw 114-108
02:25
Avdiya defensive rebounds 114-108
02:16
Kamara received an assist from Avdiya and hit a three-point shot 114-111
01:53
Poeltl received an assist from Barnes and hit a two-point shot 116-111
01:53
Kamara shot foul 116-111
01:53
Poeltl hit a free throw 117-111
01:42
Avdiya hit a two-point shot 117-113
01:22
Barnes missed a pull-up jumper 117-113
01:20
Grant defensive rebound 117-113
01:18
The Trail Blazers coach launched the challenge 117-113
01:18
The Trail Blazers coach challenged the replay to determine the change of the penalty, and the team retained the timeout 117-113
01:18
Quickley committed a personal foul 117-113
01:18
Sharpe made two free throws, the first of which was hit 117-114
01:18
Sharpe hit the second free throw 117-115
54.5
Shedd drifted and missed the shot 117-115
51.6
The Trail Blazers got defensive rebounds 117-115
38.8
Avdiya offensive foul 117-115
38.8
Avdiya made a mistake 117-115
38.8
The Trail Blazers took a long pause 117-115
38.8
The Trail Blazers coach challenged and the replay determined that the penalty was correct, and the team was deducted from the suspension 117-115
17.2
Ingram received an assist from Shedd and dunked 119-115
8.5
Avdiah's drift jumper was blocked by Barnes 119-115
5.5
Ingram defensive rebound 119-115
5.5
Sissoko committed a personal foul 119-115
5.5
Ingram made two free throws, the first of which was hit 120-115
5.5
Williams came on to replace Sharpe 120-115
5.5
Klingen came on to replace Sissoko 120-115
5.5
Ingram missed his second free throw 120-115
5.2
Klingen defensive rebounds 120-115
5.2
The Trail Blazers took a long pause 120-115
5.2
Sharpe came on to replace Williams 120-115
5.2
Sissoko came on to replace Klingen 120-115
2.4
Grant received an assist from Kamara and hit a three-pointer 120-118
1.8
The Raptors took a long timeout 120-118
1.8
The Raptors made a substitution, and Marku Kailashvili came on to replace Poeltl 120-118
1.0
Sharpe committed a personal foul 120-118
1.0
Ingram made two free throws, the first of which was hit 121-118
1.0
The Raptors made a substitution, and Poeltl came on to replace Marku Kailashvili 121-118
1.0
Ingram missed his second free throw 121-118
1.0
Avdiya defensive rebounds 121-118
0.0
The fourth quarter ends 121-118
0.0
The game is over 121-118
The Toronto Raptors edged out the Portland Trail Blazers 121-118 in a thrilling NBA encounter at Scotiabank Arena on December 3, 2025. In a game that featured several lead changes and clutch shooting, the Raptors made the crucial plays in the final minute to secure a vital home win. Portland's backcourt stars were in scintillating form, keeping the Blazers in front for large stretches of the game with a barrage of three-pointers. Toronto countered with their athleticism and offensive rebounding, creating second-chance points to stay within striking distance. The fourth quarter became a shootout, with both teams trading baskets in a display of offensive execution. With the score tied and under a minute to play, the Raptors' All-Star forward drew a foul and sank two free throws to take the lead for good. Portland's last-second attempt to tie the game from beyond the arc was well-contested and missed, sealing the Raptors' victory. The result had implications for the play-in picture in both conferences, boosting Toronto's record while dealing a blow to Portland's road trip. The Raptors' starting five, led by their dynamic wing, provided the necessary scoring punch to overcome Portland's offensive outburst.