NBA scores › Trail Blazers vs Spurs
106 - 103
Final
April 21, 2026 · Frost Bank Center
Portland Trail Blazers vs San Antonio Spurs · April 21, 2026
The Portland Trail Blazers beat the San Antonio Spurs 106-103 on Tuesday, April 21, 2026 on the road. Scoot Henderson led the Trail Blazers with 31 points. Stephon Castle led the Spurs with 18 points. The Trail Blazers are 42-40 and the Spurs 62-20.
Team 1 2 3 4 T
POR 27 30 22 27 106 SA 28 29 23 23 103
Top performers · fantasy points · tap for shot chart
Shot charts
Trail Blazers · 38/90 FG
Q1 11:15 · Scoot Henderson makes 15-foot running pullup jump shot (Jrue Holiday assists)
Q1 8:33 · Scoot Henderson makes 24-foot three point step back jumpshot
Q1 5:27 · Scoot Henderson makes 24-foot three pointer
Q1 3:40 · Scoot Henderson makes 25-foot three pointer
Q1 1:49 · Scoot Henderson misses 13-foot pullup jump shot
Q2 3:41 · Scoot Henderson makes 7-foot turnaround jump shot
Q2 2:53 · Scoot Henderson makes running layup (Jrue Holiday assists)
Q2 1:19 · Scoot Henderson misses 10-foot pullup jump shot
Q3 8:57 · Scoot Henderson misses 25-foot three point step back jumpshot
Q3 6:35 · Scoot Henderson makes 12-foot pullup jump shot (Donovan Clingan assists)
Q3 4:12 · Scoot Henderson misses 26-foot three point jumper
Q3 2:21 · Scoot Henderson makes 15-foot pullup jump shot
Q3 1:00 · Scoot Henderson misses 25-foot three point pullup jump shot
Q3 31.3 · Scoot Henderson makes 25-foot running jump shot (Jrue Holiday assists)
Q4 8:26 · Scoot Henderson misses 24-foot three point pullup jump shot
Q4 4:53 · Scoot Henderson makes 1-foot two point shot
Q4 2:43 · Scoot Henderson makes 25-foot three pointer
Q1 10:43 · Toumani Camara misses 24-foot three point jumper
Q2 2:24 · Toumani Camara misses 24-foot three point jumper
Q3 10:42 · Toumani Camara misses driving layup
Q3 10:26 · Toumani Camara misses 25-foot three point jumper
Q3 4:53 · Toumani Camara makes two point shot (Matisse Thybulle assists)
Q4 7:29 · Toumani Camara makes 26-foot running jump shot (Jrue Holiday assists)
Q4 4:03 · Toumani Camara makes 24-foot three point jumper (Deni Avdija assists)
Q1 9:54 · Deni Avdija makes driving layup
Q1 9:28 · Deni Avdija makes 25-foot three point jumper (Donovan Clingan assists)
Q1 6:18 · Deni Avdija misses two point shot
Q1 5:45 · Deni Avdija misses 8-foot pullup jump shot
Q1 5:39 · Deni Avdija misses driving floating jump shot
Q1 4:36 · Deni Avdija misses driving floating jump shot
Q1 0.3 · Deni Avdija misses heave jump shot
Q2 5:17 · Deni Avdija makes 6-foot pullup jump shot
Q2 4:24 · Deni Avdija misses 8-foot pullup jump shot
Q2 47.8 · Deni Avdija makes driving layup
Q3 2:55 · Deni Avdija makes driving layup
Q3 1:43 · Deni Avdija misses 40-foot three point pullup jump shot
Q3 0.0 · Deni Avdija misses 12-foot pullup jump shot
Q4 5:16 · Deni Avdija misses 10-foot pullup jump shot
Q1 8:59 · Jrue Holiday misses 23-foot three point jumper
Q1 1:24 · Jrue Holiday misses 11-foot pullup jump shot
Q2 10:30 · Jrue Holiday makes 15-foot step back jumpshot
Q2 9:24 · Jrue Holiday misses 8-foot turnaround jump shot
Q2 8:27 · Jrue Holiday misses 25-foot three point step back jumpshot
Q2 3:14 · Jrue Holiday makes 3-foot two point shot
Q3 11:37 · Jrue Holiday misses driving layup
Q3 9:23 · Jrue Holiday misses 11-foot pullup jump shot
Q3 7:24 · Jrue Holiday makes 25-foot three point jumper
Q3 5:36 · Jrue Holiday misses 25-foot three point step back jumpshot
Q3 4:59 · Stephon Castle blocks Jrue Holiday 's 5-foot driving layup
Q4 10:19 · Jrue Holiday misses 15-foot two point shot
Q4 7:44 · Jrue Holiday makes driving layup
Q4 7:05 · Jrue Holiday makes 26-foot three point jumper (Toumani Camara assists)
Q4 6:18 · Julian Champagnie blocks Jrue Holiday 's 26-foot three point step back jumpshot
Q4 2:02 · Jrue Holiday makes two point shot
Q4 42.9 · Jrue Holiday misses driving layup
Q1 8:51 · Donovan Clingan makes 25-foot three point jumper (Deni Avdija assists)
Q1 7:22 · Donovan Clingan misses 23-foot three point jumper
Q1 6:18 · Donovan Clingan makes tip shot
Q1 5:33 · Donovan Clingan misses two point shot
Q1 5:02 · Donovan Clingan misses 27-foot three point jumper
Q2 5:52 · Donovan Clingan misses 24-foot three point jumper
Q2 1:52 · Donovan Clingan makes driving layup
Q2 1:16 · Julian Champagnie blocks Donovan Clingan's two point shot
Q3 9:14 · Donovan Clingan makes 1-foot dunk
Q3 8:38 · Donovan Clingan misses 27-foot three point jumper
Q3 6:57 · Donovan Clingan misses dunk
Q4 9:19 · Donovan Clingan misses 26-foot three point jumper
Q1 2:57 · Jerami Grant misses 5-foot two point shot
Q1 2:23 · Victor Wembanyama blocks Jerami Grant 's 2-foot driving layup
Q2 9:58 · Jerami Grant misses 17-foot pullup jump shot
Q2 8:32 · Jerami Grant misses two point shot
Q2 6:59 · Jerami Grant misses driving layup
Q3 7:29 · Devin Vassell blocks Jerami Grant 's 25-foot three point jumper
Q4 11:05 · Jerami Grant misses 26-foot three point jumper
Q4 8:18 · Jerami Grant makes driving layup (Robert Williams III assists)
Q1 51.8 · Robert Williams III makes 1-foot alley oop dunk (Jrue Holiday assists)
Q2 8:19 · Robert Williams III makes 23-foot three point jumper (Jrue Holiday assists)
Q3 6:02 · Robert Williams III makes 1-foot dunk (Jrue Holiday assists)
Q4 3:26 · Robert Williams III makes 8-foot floating jump shot (Jrue Holiday assists)
Q4 2:09 · Robert Williams III misses 22-foot three point jumper
Q4 12.0 · Robert Williams III makes alley oop dunk (Deni Avdija assists)
Q2 11:46 · Shaedon Sharpe makes driving layup (Robert Williams III assists)
Q2 11:14 · Shaedon Sharpe misses 25-foot three point step back jumpshot
Q2 9:09 · Shaedon Sharpe makes 24-foot running jump shot (Jrue Holiday assists)
Q2 7:22 · Shaedon Sharpe makes 16-foot pullup jump shot (Robert Williams III assists)
Q2 5:37 · Shaedon Sharpe misses 23-foot three point pullup jump shot
Q2 6:23 · Kris Murray misses 25-foot three point jumper
Q3 5:28 · Matisse Thybulle misses 23-foot three point jumper
Q4 11:11 · Matisse Thybulle misses 22-foot three point jumper
Q4 9:54 · Matisse Thybulle misses driving layup
Paint 19/33 58% Mid-range 6/18 33% 3PT 13/39 33%
Spurs · 38/86 FG
Q1 11:35 · Stephon Castle makes 10-foot two point shot
Q1 11:18 · Stephon Castle misses tip shot
Q1 9:43 · Stephon Castle misses 23-foot three point jumper
Q1 6:37 · Donovan Clingan blocks Stephon Castle 's 2-foot driving layup
Q1 3:18 · Stephon Castle makes 25-foot three point step back jumpshot (Luke Kornet assists)
Q1 2:45 · Stephon Castle makes 8-foot two point shot (Keldon Johnson assists)
Q1 2:06 · Stephon Castle makes 22-foot three point jumper (Victor Wembanyama assists)
Q1 1:41 · Stephon Castle misses running layup
Q2 7:12 · Stephon Castle misses 27-foot three point jumper
Q2 6:33 · Shaedon Sharpe blocks Stephon Castle 's 1-foot driving dunk
Q2 4:37 · Stephon Castle makes tip in dunk
Q2 3:00 · Donovan Clingan blocks Stephon Castle 's 11-foot driving floating jump shot
Q2 1:36 · Stephon Castle misses driving layup
Q3 9:45 · Stephon Castle misses 15-foot pullup jump shot
Q3 4:38 · Stephon Castle makes driving layup
Q3 36.6 · Deni Avdija blocks Stephon Castle 's 10-foot pullup jump shot
Q4 10:08 · Stephon Castle misses 25-foot three point jumper
Q4 9:01 · Stephon Castle makes two point shot
Q4 2:23 · Jrue Holiday blocks Stephon Castle 's 22-foot three point jumper
Q4 1:06 · Stephon Castle misses 14-foot pullup jump shot
Q1 11:22 · Devin Vassell misses running layup
Q1 10:35 · Devin Vassell misses 25-foot running jump shot
Q1 4:21 · Devin Vassell makes 15-foot pullup jump shot
Q1 29.1 · Devin Vassell makes 15-foot jumper (De'Aaron Fox assists)
Q2 5:02 · Devin Vassell misses 11-foot pullup jump shot
Q2 4:38 · Devin Vassell misses running layup
Q2 2:34 · Devin Vassell makes 18-foot pullup jump shot (Dylan Harper assists)
Q2 0.0 · Devin Vassell misses 27-foot three point jumper
Q4 10:55 · Devin Vassell misses 25-foot running jump shot
Q4 9:46 · Devin Vassell makes 16-foot pullup jump shot
Q4 9:33 · Devin Vassell misses running layup
Q4 7:56 · Devin Vassell makes 18-foot pullup jump shot
Q4 3:37 · Devin Vassell makes 15-foot fade away jump shot
Q4 3:05 · Devin Vassell misses 14-foot two point shot
Q4 31.2 · Devin Vassell misses 24-foot three point jumper
Q4 2.0 · Devin Vassell misses 22-foot three point jumper
Q1 10:16 · Victor Wembanyama makes 18-foot fade away jump shot (Stephon Castle assists)
Q2 11:25 · Victor Wembanyama misses 12-foot turnaround jump shot
Q2 9:14 · Victor Wembanyama misses 22-foot fade away jump shot
Q1 9:13 · Julian Champagnie misses 25-foot three point jumper
Q2 3:58 · Julian Champagnie makes 25-foot running jump shot (Dylan Harper assists)
Q2 2:13 · Julian Champagnie makes 25-foot three point jumper (Stephon Castle assists)
Q3 3:57 · Julian Champagnie makes 9-foot two point shot (Carter Bryant assists)
Q1 7:37 · De'Aaron Fox makes 27-foot three pointer
Q1 7:11 · De'Aaron Fox makes 7-foot pullup jump shot
Q1 33.1 · Jrue Holiday blocks De'Aaron Fox's driving layup
Q2 10:15 · De'Aaron Fox makes 9-foot two point shot
Q2 8:44 · De'Aaron Fox misses driving floating jump shot
Q2 32.2 · De'Aaron Fox misses 17-foot pullup jump shot
Q3 11:23 · De'Aaron Fox makes 10-foot pullup jump shot (Devin Vassell assists)
Q3 10:14 · De'Aaron Fox makes 13-foot two point shot
Q3 9:32 · De'Aaron Fox misses 26-foot three point step back jumpshot
Q3 1:30 · De'Aaron Fox misses 5-foot pullup jump shot
Q4 9:33 · De'Aaron Fox makes two point shot
Q4 7:12 · De'Aaron Fox misses driving layup
Q4 4:36 · De'Aaron Fox misses 11-foot pullup jump shot
Q4 4:17 · De'Aaron Fox misses 17-foot pullup jump shot
Q4 1:38 · De'Aaron Fox misses 25-foot three point step back jumpshot
Q4 1:20 · De'Aaron Fox misses driving floating jump shot
Q1 6:01 · Scoot Henderson blocks Dylan Harper 's 2-foot driving layup
Q1 1:03 · Dylan Harper misses driving layup
Q2 4:17 · Dylan Harper makes running layup
Q3 5:12 · Dylan Harper makes 14-foot pullup jump shot
Q3 2:09 · Dylan Harper makes 8-foot pullup jump shot
Q3 11.7 · Dylan Harper makes 13-foot pullup jump shot
Q4 5:29 · Dylan Harper misses 17-foot pullup jump shot
Q1 5:11 · Luke Kornet makes 1-foot dunk (Devin Vassell assists)
Q2 4:57 · Luke Kornet makes tip shot
Q2 3:25 · Luke Kornet makes 1-foot dunk (Stephon Castle assists)
Q3 7:11 · Toumani Camara blocks Luke Kornet 's 1-foot alley oop dunk
Q4 8:33 · Luke Kornet makes reverse dunk (De'Aaron Fox assists)
Q1 4:51 · Keldon Johnson misses running layup
Q1 2:18 · Matisse Thybulle blocks Keldon Johnson 's 22-foot three point pullup jump shot
Q2 7:39 · Keldon Johnson makes 8-foot driving floating jump shot (Luke Kornet assists)
Q2 6:49 · Keldon Johnson misses 25-foot running jump shot
Q2 5:45 · Keldon Johnson makes running layup
Q3 3:09 · Keldon Johnson misses driving floating jump shot
Q4 6:41 · Keldon Johnson makes 22-foot three point jumper (Carter Bryant assists)
Q2 9:53 · Carter Bryant makes 1-foot running dunk (De'Aaron Fox assists)
Q2 55.2 · Carter Bryant makes 25-foot three point jumper (De'Aaron Fox assists)
Q3 6:11 · Carter Bryant makes 7-foot pullup jump shot (Stephon Castle assists)
Q3 2:36 · Robert Williams III blocks Carter Bryant's driving layup
Q4 6:04 · Carter Bryant misses 23-foot three point jumper
Q3 8:24 · Harrison Barnes misses 23-foot three point jumper
Q3 8:09 · Harrison Barnes makes 4-foot driving floating jump shot (Stephon Castle assists)
Q4 11:35 · Harrison Barnes misses 12-foot pullup jump shot
Paint 14/32 44% Mid-range 17/30 57% 3PT 7/24 29%
Green = made, red × = missed. Free throws are not shown.
Rotation · who was on the floor, quarter by quarter
Bars show when each player was on the court (hover or tap for the exact clock). S = starter. Rebuilt from the play-by-play substitutions.
More: today's NBA scores · standings · injury report · fantasy rankings