HoopLife NBA Sign in
120-108
Final
April 24, 2026 · Moda Center

San Antonio Spurs vs Portland Trail Blazers · April 24, 2026

The San Antonio Spurs beat the Portland Trail Blazers 120-108 on Friday, April 24, 2026 on the road. Stephon Castle led the Spurs with 33 points. Jrue Holiday led the Trail Blazers with 29 points and 4 steals. The Spurs are 62-20 and the Trail Blazers 42-40.

Team1234T
SA27322932120
POR29362221108

Top performers · fantasy points · tap for shot chart

Shot charts

Spurs · 41/87 FG

Q1 11:11 · Luke Kornet misses 7-foot two point shot Q1 8:41 · Luke Kornet makes 3-foot alley oop dunk (Stephon Castle assists) Q1 10.2 · Luke Kornet makes 23-foot three point jumper (De'Aaron Fox assists) Q2 11:44 · Luke Kornet makes 1-foot alley oop dunk (De'Aaron Fox assists) Q2 6:36 · Luke Kornet makes tip shot Q2 5:53 · Luke Kornet misses 8-foot tip shot Q3 10:43 · Luke Kornet misses tip shot Q3 9:12 · Luke Kornet makes tip in dunk Q4 4:45 · Luke Kornet makes 2-foot alley oop dunk (Stephon Castle assists) Q1 10:50 · Stephon Castle makes driving layup (De'Aaron Fox assists) Q1 9:47 · Stephon Castle misses 10-foot pullup jump shot Q1 7:03 · Stephon Castle makes 27-foot three point jumper (Luke Kornet assists) Q1 6:30 · Stephon Castle misses 27-foot three point jumper Q1 5:01 · Stephon Castle makes 3-foot two point shot (Keldon Johnson assists) Q1 2:32 · Stephon Castle makes driving layup Q2 8:40 · Stephon Castle makes 15-foot step back jumpshot (Devin Vassell assists) Q2 6:38 · Stephon Castle misses driving layup Q2 5:09 · Stephon Castle misses 22-foot pullup jump shot Q2 4:32 · Stephon Castle makes 1-foot driving dunk (Julian Champagnie assists) Q2 2:15 · Robert Williams III blocks Stephon Castle 's 10-foot layup Q3 9:51 · Stephon Castle makes 25-foot three point jumper (Devin Vassell assists) Q3 7:49 · Stephon Castle misses 14-foot fade away jump shot Q3 5:57 · Stephon Castle misses 14-foot pullup jump shot Q4 7:49 · Stephon Castle makes 24-foot three point jumper (Dylan Harper assists) Q4 6:48 · Stephon Castle makes 9-foot pullup jump shot Q4 4:05 · Stephon Castle makes 11-foot two point shot Q4 3:39 · Stephon Castle misses 16-foot pullup jump shot Q1 8:15 · De'Aaron Fox misses 25-foot three point pullup jump shot Q1 5:43 · De'Aaron Fox makes 10-foot step back jumpshot Q2 11:07 · De'Aaron Fox misses 15-foot step back jumpshot Q2 8:14 · De'Aaron Fox makes 10-foot fade away jump shot Q2 7:13 · De'Aaron Fox misses 11-foot step back jumpshot Q2 2:29 · De'Aaron Fox misses 27-foot three point jumper Q2 1:51 · De'Aaron Fox makes 25-foot three point jumper (Stephon Castle assists) Q2 22.1 · De'Aaron Fox makes 9-foot driving floating jump shot Q2 2.5 · Robert Williams III blocks De'Aaron Fox 's 5-foot driving layup Q3 11:46 · De'Aaron Fox misses 25-foot three point step back jumpshot Q3 1:03 · De'Aaron Fox misses driving layup Q3 12.9 · De'Aaron Fox makes 12-foot two point shot Q4 10:51 · De'Aaron Fox misses 24-foot three point step back jumpshot Q4 5:09 · De'Aaron Fox misses 24-foot three point jumper Q4 1:51 · De'Aaron Fox makes 10-foot fade away jump shot Q4 1:17 · De'Aaron Fox makes 9-foot driving floating jump shot (Devin Vassell assists) Q1 7:53 · Julian Champagnie makes running layup Q1 3:07 · Julian Champagnie misses 24-foot three point jumper Q1 1:58 · Julian Champagnie makes 26-foot three point jumper (Carter Bryant assists) Q2 51.8 · Julian Champagnie makes 25-foot running jump shot (De'Aaron Fox assists) Q3 9:15 · Julian Champagnie misses two point shot Q3 8:14 · Julian Champagnie misses two point shot Q4 9:01 · Julian Champagnie misses 31-foot three point pullup jump shot Q1 4:35 · Keldon Johnson misses driving layup Q2 5:55 · Matisse Thybulle blocks Keldon Johnson 's 9-foot driving floating jump shot Q2 5:36 · Keldon Johnson misses driving layup Q2 3:57 · Keldon Johnson misses driving floating jump shot Q2 3:21 · Keldon Johnson misses tip shot Q3 1:34 · Keldon Johnson misses 7-foot two point shot Q3 1:30 · Keldon Johnson makes 25-foot three point jumper (Dylan Harper assists) Q1 3:56 · Carter Bryant misses 26-foot three point jumper Q2 4:44 · Carter Bryant misses 25-foot three point jumper Q2 3:49 · Carter Bryant misses two point shot Q2 3:23 · Carter Bryant misses 25-foot three point jumper Q3 3:10 · Carter Bryant makes 27-foot three point step back jumpshot (De'Aaron Fox assists) Q1 3:34 · Dylan Harper makes 24-foot three point jumper (Stephon Castle assists) Q1 48.6 · Dylan Harper misses 25-foot three point jumper Q2 10:51 · Dylan Harper makes 7-foot two point shot (Luke Kornet assists) Q3 4:48 · Dylan Harper makes 24-foot three point jumper (Carter Bryant assists) Q3 4:12 · Dylan Harper makes driving layup (Keldon Johnson assists) Q3 2:07 · Dylan Harper misses driving floating jump shot Q3 1:01 · Dylan Harper makes two point shot Q4 11:19 · Dylan Harper makes 23-foot three point jumper (De'Aaron Fox assists) Q4 10:21 · Dylan Harper makes two point shot Q4 8:54 · Dylan Harper makes 27-foot three point jumper (Keldon Johnson assists) Q4 8:14 · Dylan Harper makes 2-foot driving dunk (Stephon Castle assists) Q4 3:02 · Dylan Harper misses 13-foot pullup jump shot Q2 10:28 · Devin Vassell makes 25-foot three point jumper (Dylan Harper assists) Q2 10:04 · Devin Vassell misses 25-foot three point jumper Q2 9:46 · Devin Vassell makes driving layup Q2 8:45 · Shaedon Sharpe blocks Devin Vassell 's 16-foot pullup jump shot Q2 3:15 · Devin Vassell makes 26-foot three point jumper (Carter Bryant assists) Q2 2:34 · Devin Vassell misses 16-foot jump bank shot Q3 11:20 · Devin Vassell misses 25-foot three point jumper Q3 10:45 · Devin Vassell misses 14-foot step back jumpshot Q3 10:28 · Devin Vassell misses 24-foot running jump shot Q3 7:31 · Devin Vassell misses 14-foot jumper Q3 5:31 · Devin Vassell misses 25-foot three point jumper Q4 5:48 · Devin Vassell makes 24-foot three point jumper (Carter Bryant assists) Q2 9:15 · Harrison Barnes misses 22-foot three point jumper
Paint15/2756%Mid-range10/2737%3PT16/3348%

Trail Blazers · 37/91 FG

Q1 11:30 · Donovan Clingan makes 26-foot three point jumper (Scoot Henderson assists) Q1 11:01 · Donovan Clingan misses 26-foot three point jumper Q3 11:34 · Donovan Clingan makes alley oop layup (Deni Avdija assists) Q3 8:55 · Donovan Clingan misses tip shot Q3 6:29 · Donovan Clingan misses layup Q4 7:17 · Donovan Clingan misses 24-foot three point jumper Q1 10:37 · Scoot Henderson makes 23-foot three point step back jumpshot (Donovan Clingan assists) Q1 8:57 · Scoot Henderson makes 27-foot running pullup jump shot (Toumani Camara assists) Q1 7:39 · Scoot Henderson makes 10-foot step back jumpshot Q1 4:46 · Scoot Henderson misses 23-foot three point jumper Q1 4:24 · Carter Bryant blocks Scoot Henderson 's 4-foot two point shot Q1 3:44 · Scoot Henderson misses 18-foot pullup jump shot Q2 5:46 · Scoot Henderson misses 25-foot running jump shot Q2 5:19 · Scoot Henderson makes 24-foot three point jumper (Deni Avdija assists) Q2 2:59 · Scoot Henderson makes 24-foot three point jumper (Deni Avdija assists) Q3 8:57 · Scoot Henderson misses two point shot Q3 6:18 · Scoot Henderson misses 26-foot three point step back jumpshot Q3 33.4 · Scoot Henderson makes driving layup Q3 0.4 · Dylan Harper blocks Scoot Henderson 's 17-foot driving floating jump shot Q4 11:45 · Scoot Henderson misses driving floating jump shot Q4 11:42 · Scoot Henderson makes layup (Robert Williams III assists) Q4 8:03 · Scoot Henderson misses 26-foot three point jumper Q4 2:08 · Scoot Henderson misses 26-foot three point step back jumpshot Q4 1:10 · Scoot Henderson makes 27-foot three point jumper (Jrue Holiday assists) Q1 9:57 · Deni Avdija misses 26-foot three point step back jumpshot Q1 7:21 · Deni Avdija misses two point shot Q1 6:07 · Luke Kornet blocks Deni Avdija 's 6-foot driving layup Q1 5:56 · Deni Avdija misses 23-foot three point jumper Q1 1:43 · Deni Avdija misses two point shot Q2 5:00 · Deni Avdija misses running layup Q2 3:44 · Deni Avdija makes running layup Q2 1:00 · Deni Avdija misses 11-foot step back jumpshot Q2 1.1 · Deni Avdija misses heave jump shot Q3 11:07 · Deni Avdija makes 25-foot three point jumper (Donovan Clingan assists) Q3 10:10 · Deni Avdija misses 26-foot three point jumper Q3 2:19 · Deni Avdija misses two point shot Q3 1:12 · Deni Avdija misses driving floating jump shot Q4 10:08 · Keldon Johnson blocks Deni Avdija 's 3-foot driving layup Q4 7:35 · Deni Avdija misses 9-foot pullup jump shot Q4 3:59 · Deni Avdija makes driving layup (Jrue Holiday assists) Q1 9:35 · Jrue Holiday misses 23-foot three point step back jumpshot Q1 7:18 · Jrue Holiday misses 23-foot three point jumper Q1 6:44 · Jrue Holiday makes 6-foot driving floating jump shot Q1 5:27 · Luke Kornet blocks Jrue Holiday 's 3-foot layup Q1 2:12 · Jrue Holiday makes driving layup (Deni Avdija assists) Q1 59.7 · Jrue Holiday makes 7-foot driving floating jump shot Q2 10:11 · Jrue Holiday makes 26-foot three pointer Q2 7:32 · Jrue Holiday makes 25-foot running pullup jump shot Q2 7:00 · Jrue Holiday makes 25-foot three pointer Q2 6:19 · Jrue Holiday makes 9-foot pullup jump shot Q3 9:26 · Jrue Holiday makes 26-foot three point step back jumpshot Q3 8:03 · Jrue Holiday makes 14-foot step back jumpshot Q3 5:50 · Jrue Holiday makes 26-foot running pullup jump shot Q3 3:56 · Jrue Holiday misses 11-foot turnaround jump shot Q3 2:47 · Jrue Holiday misses 22-foot three point step back jumpshot Q4 9:28 · Jrue Holiday makes 2-foot two point shot Q4 6:34 · Jrue Holiday misses 25-foot three point step back jumpshot Q4 2:47 · Jrue Holiday makes driving layup Q1 8:30 · Robert Williams III makes 3-foot alley oop dunk (Deni Avdija assists) Q1 5:09 · Carter Bryant blocks Robert Williams III 's 3-foot running layup Q1 3:21 · Robert Williams III makes 2-foot alley oop dunk (Deni Avdija assists) Q1 29.7 · Robert Williams III makes two point shot Q1 2.6 · Robert Williams III misses 23-foot three point jumper Q2 58.0 · Devin Vassell blocks Robert Williams III's tip shot Q4 11:01 · Robert Williams III makes 1-foot dunk (Jrue Holiday assists) Q4 3:30 · Robert Williams III makes 1-foot alley oop dunk (Deni Avdija assists) Q1 6:04 · Toumani Camara misses 26-foot three point jumper Q1 30.2 · Toumani Camara misses two point shot Q3 10:35 · Toumani Camara misses 22-foot three point jumper Q3 5:20 · Toumani Camara misses 23-foot three point jumper Q3 4:38 · Toumani Camara makes 1-foot two point shot (Deni Avdija assists) Q4 7:11 · Toumani Camara misses 23-foot three point jumper Q1 2:47 · Jerami Grant misses 25-foot three point jumper Q1 1:37 · Jerami Grant makes 24-foot three point jumper (Jrue Holiday assists) Q1 1.0 · Jerami Grant misses tip shot Q2 11:32 · Jerami Grant misses 15-foot step back jumpshot Q2 8:55 · Jerami Grant makes driving layup (Shaedon Sharpe assists) Q2 6.9 · Jerami Grant makes 23-foot three point jumper (Deni Avdija assists) Q3 6:54 · Jerami Grant misses 25-foot three point jumper Q3 3:33 · Jerami Grant misses two point shot Q3 51.3 · Jerami Grant misses 25-foot three point jumper Q4 10:27 · Jerami Grant misses driving layup Q4 1:37 · Jerami Grant makes 1-foot driving dunk (Jrue Holiday assists) Q2 10:38 · Matisse Thybulle misses 25-foot three point jumper Q2 8:00 · Matisse Thybulle misses driving layup Q2 9:29 · Shaedon Sharpe misses 13-foot step back jumpshot Q2 7:56 · Shaedon Sharpe makes driving layup Q4 10:14 · Carter Bryant blocks Shaedon Sharpe 's 2-foot driving layup Q4 10:03 · Shaedon Sharpe makes 8-foot driving floating jump shot (Robert Williams III assists) Q4 6:01 · Shaedon Sharpe misses 22-foot step back jumpshot Q4 45.1 · Vit Krejci misses 26-foot three point jumper
Paint19/3850%Mid-range4/1429%3PT14/3936%

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

San Antonio Spurs box score

PlayerMINPTSREBASTSTLBLKTOFG3PTFTPF+/-FP
De'Aaron Fox › 361846002 7-161-63-54+88.4
Stephon Castle › 343325104 10-183-410-112-919.9
Devin Vassell › 331173212 4-123-70-13+69.4
Luke Kornet › 3014102021 6-91-11-25+416.0
Dylan Harper › 3027103111 9-124-55-64+2528.3
Julian Champagnie › 27961101 3-72-41-11+78.1
Carter Bryant › 23364030 1-51-40-04+1710.4
Keldon Johnson › 21553112 1-71-12-22+44.8
Harrison Barnes › 6000000 0-10-10-00-2-0.9
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.

Portland Trail Blazers box score

PlayerMINPTSREBASTSTLBLKTOFG3PTFTPF+/-FP
Jrue Holiday › 412965402 12-185-90-04-727.1
Deni Avdija › 371969002 3-151-412-162-1612.4
Scoot Henderson › 362121102 8-185-100-04+97.6
Toumani Camara › 33231102 1-60-40-05-12-1.9
Robert Williams III › 251192122 5-80-11-21-1113.2
Jerami Grant › 231320000 4-112-53-33-195.5
Donovan Clingan › 207112000 2-61-32-4309.3
Shaedon Sharpe › 14431010 2-50-00-22-43.0
Matisse Thybulle › 6220010 0-20-12-20+23.1
Kris Murray › 2000000 0-00-00-00-20.0
Yang Hansen › 1010000 0-00-00-0000.6
Vit Krejci › 1000000 0-10-10-000-0.9
Blake Wesley 1000000 0-00-00-0000.0
Sidy Cissoko › 1000000 0-00-00-0000.0
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.

Rotation · who was on the floor, quarter by quarter

San Antonio Spurs
Q1Q2Q3Q4
MIN
D. Fox S
36
S. Castle S
34
D. Vassell S
32
L. Kornet S
30
J. Champagnie S
27
D. Harper
30
C. Bryant
23
K. Johnson
21
H. Barnes
6
Portland Trail Blazers
Q1Q2Q3Q4
MIN
J. Holiday S
40
D. Avdija S
37
S. Henderson S
36
T. Camara S
34
D. Clingan S
20
R. Williams III
25
J. Grant
23
S. Sharpe
14
M. Thybulle
6
K. Murray
2
Y. Hansen
1
V. Krejci
1
B. Wesley
1
S. Cissoko
1

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