HoopLife NBA Sign in
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.

Team1234T
POR27302227106
SA28292323103

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
Paint19/3358%Mid-range6/1833%3PT13/3933%

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
Paint14/3244%Mid-range17/3057%3PT7/2429%

Green = made, red × = missed. Free throws are not shown.

Portland Trail Blazers box score

PlayerMINPTSREBASTSTLBLKTOFG3PTFTPF+/-FP
Jrue Holiday › 391659125 6-172-62-23+129.8
Scoot Henderson › 383110112 11-175-94-63+918.4
Toumani Camara › 351091310 3-72-52-21+1717.5
Deni Avdija › 301443014 5-131-23-55-12.8
Donovan Clingan › 249102121 4-121-60-03-1410.1
Robert Williams III › 231194120 5-61-20-12+1319.6
Jerami Grant › 20510100 1-80-23-32+20.4
Shaedon Sharpe › 13910010 3-51-32-22-17.5
Matisse Thybulle › 10011010 0-30-20-01-220.3
Kris Murray › 8120003 0-10-11-210-3.7
See the full Portland Trail Blazers box score

Every player, every stat and the player shot charts - free with an account.

Free forever. Keeps your streaks and leagues on every device.

San Antonio Spurs box score

PlayerMINPTSREBASTSTLBLKTOFG3PTFTPF+/-FP
Stephon Castle › 381875213 7-202-62-52-18.8
De'Aaron Fox › 341724203 6-161-34-54-146.8
Devin Vassell › 3416122311 6-160-54-50-116.4
Luke Kornet › 281092201 4-50-02-32+1114.8
Julian Champagnie › 27940121 3-42-31-25-1411.5
Dylan Harper › 231002103 4-70-02-22+43.4
Keldon Johnson › 18741201 3-71-30-03+76.5
Harrison Barnes › 15410000 1-30-12-20+132.2
Victor Wembanyama › 12541012 1-30-13-41-73.9
Carter Bryant › 12722001 3-51-20-02-134.5
See the full San Antonio Spurs box score

Every player, every stat and the player shot charts - free with an account.

Free forever. Keeps your streaks and leagues on every device.

Rotation · who was on the floor, quarter by quarter

Portland Trail Blazers
Q1Q2Q3Q4
MIN
J. Holiday S
39
S. Henderson S
38
T. Camara S
35
D. Avdija S
30
D. Clingan S
24
R. Williams III
24
J. Grant
20
S. Sharpe
13
M. Thybulle
10
K. Murray
8
San Antonio Spurs
Q1Q2Q3Q4
MIN
S. Castle S
38
D. Vassell S
34
D. Fox S
34
J. Champagnie S
26
V. Wembanyama S
12
L. Kornet
28
D. Harper
23
K. Johnson
18
H. Barnes
15
C. Bryant
12

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