HoopLife NBA Sign in
102-111
Final
November 23, 2025 · Mortgage Matchup Center

San Antonio Spurs vs Phoenix Suns · November 23, 2025

The Phoenix Suns beat the San Antonio Spurs 111-102 on Sunday, November 23, 2025 at home. Dillon Brooks led the Suns with 25 points. De'Aaron Fox led the Spurs with 26 points. The Suns are 11-6 and the Spurs 11-5.

Team1234T
SA30262422102
PHX25243725111

Top performers · fantasy points · tap for shot chart

Shot charts

Spurs · 32/77 FG

Q1 11:24 · Luke Kornet makes 4-foot hook shot (Harrison Barnes assists) Q1 1:32 · Luke Kornet makes 8-foot jumper (Julian Champagnie assists) Q2 8:01 · Luke Kornet makes dunk (De'Aaron Fox assists) Q1 10:54 · Harrison Barnes misses 6-foot two point shot Q1 9:09 · Devin Booker blocks Harrison Barnes 's 3-foot pullup jump shot Q1 9:06 · Harrison Barnes makes two point shot Q1 6:00 · Harrison Barnes makes driving layup Q2 10:18 · Harrison Barnes misses 25-foot three point jumper Q2 9:51 · Harrison Barnes makes 4-foot two point shot Q2 47.4 · Harrison Barnes misses two point shot Q3 8:21 · Harrison Barnes misses 33-foot three point jumper Q4 10:29 · Harrison Barnes makes driving layup Q4 9:02 · Harrison Barnes misses 6-foot two point shot Q4 3:40 · Harrison Barnes makes 1-foot driving floating jump shot Q1 10:25 · Devin Vassell misses 28-foot three point jumper Q1 7:06 · Devin Vassell misses two point shot Q1 4:33 · Devin Vassell makes 22-foot pullup jump shot Q2 6:13 · Devin Vassell misses 28-foot three point jumper Q2 5:59 · Devin Vassell misses 14-foot step back jumpshot Q2 3:44 · Devin Vassell misses 25-foot three point jumper Q3 10:25 · Devin Vassell makes 22-foot three point jumper (Harrison Barnes assists) Q3 7:15 · Devin Vassell makes 27-foot three point jumper (Harrison Barnes assists) Q3 6:14 · Devin Vassell makes 26-foot three point jumper Q3 5:18 · Devin Vassell misses driving layup Q3 4:41 · Devin Vassell makes two point shot (Jeremy Sochan assists) Q3 4:09 · Devin Vassell misses 26-foot three point jumper Q4 4:41 · Devin Vassell misses 8-foot pullup jump shot Q1 8:05 · De'Aaron Fox makes 26-foot running pullup jump shot Q1 3:24 · De'Aaron Fox misses 25-foot three point pullup jump shot Q2 1:34 · De'Aaron Fox misses 13-foot pullup jump shot Q2 24.5 · De'Aaron Fox makes 4-foot pullup jump shot Q3 11:42 · De'Aaron Fox makes 25-foot three point step back jumpshot (Luke Kornet assists) Q3 11:05 · De'Aaron Fox misses 24-foot three point pullup jump shot Q3 9:30 · De'Aaron Fox misses 29-foot three point pullup jump shot Q3 8:54 · De'Aaron Fox misses 14-foot pullup jump shot Q4 11:26 · De'Aaron Fox misses 25-foot three point pullup jump shot Q4 5:55 · De'Aaron Fox makes 11-foot pullup jump shot Q4 2:03 · De'Aaron Fox makes 2-foot dunk (Devin Vassell assists) Q1 5:25 · Jeremy Sochan makes 1-foot hook shot (Devin Vassell assists) Q1 2:52 · Isaiah Livers blocks Jeremy Sochan 's 3-foot driving layup Q2 6:48 · Jeremy Sochan makes 1-foot driving dunk Q2 3:49 · Jeremy Sochan misses 23-foot three point jumper Q2 3:16 · Jeremy Sochan makes 1-foot layup (David Jones Garcia assists) Q1 3:40 · Oso Ighodaro blocks David Jones Garcia 's 1-foot two point shot Q2 5:01 · Devin Booker blocks David Jones Garcia 's 1-foot driving layup Q3 2:14 · David Jones Garcia misses 27-foot three point pullup jump shot Q3 44.0 · David Jones Garcia misses 1-foot jump bank shot Q1 2:05 · Julian Champagnie misses 26-foot three point jumper Q1 36.8 · Julian Champagnie makes 22-foot three point jumper (Keldon Johnson assists) Q2 11:26 · Julian Champagnie misses 26-foot three point jumper Q2 7:33 · Julian Champagnie makes 1-foot dunk (Luke Kornet assists) Q2 2:09 · Julian Champagnie misses driving layup Q2 2:08 · Mark Williams blocks Julian Champagnie 's 1-foot tip shot Q2 33.2 · Julian Champagnie misses 28-foot three point jumper Q3 10:31 · Julian Champagnie misses 28-foot three point jumper Q3 7:22 · Julian Champagnie misses 5-foot two point shot Q3 5:51 · Julian Champagnie misses 27-foot three point jumper Q4 11:12 · Julian Champagnie misses driving floating jump shot Q4 8:28 · Julian Champagnie makes 24-foot three point jumper (Keldon Johnson assists) Q4 1:17 · Julian Champagnie misses 27-foot three point shot Q4 21.3 · Julian Champagnie misses 25-foot three point jumper Q1 1:06 · Keldon Johnson makes 9-foot two point shot Q2 4:31 · Keldon Johnson makes 29-foot three point jumper (Kelly Olynyk assists) Q3 3:01 · Keldon Johnson makes 26-foot three point jumper (De'Aaron Fox assists) Q3 48.5 · Keldon Johnson misses 24-foot three point jumper Q3 41.2 · Keldon Johnson misses tip shot Q3 39.7 · Keldon Johnson makes tip shot Q4 6:22 · Keldon Johnson makes 22-foot pullup jump shot Q4 5:10 · Keldon Johnson makes 10-foot driving floating jump shot (Luke Kornet assists) Q2 9:28 · Carter Bryant misses 25-foot three point jumper Q2 9:10 · Carter Bryant makes two point shot Q2 8:34 · Carter Bryant makes 24-foot three point jumper (De'Aaron Fox assists) Q2 7:07 · Oso Ighodaro blocks Carter Bryant's two point shot Q4 9:41 · Carter Bryant misses 29-foot three point jumper Q2 5:17 · Kelly Olynyk misses 25-foot three point jumper Q2 3:39 · Kelly Olynyk misses 25-foot three point jumper Q3 3:28 · Kelly Olynyk misses driving floating jump shot
Paint16/3250%Mid-range6/1155%3PT10/3429%

Suns · 43/98 FG

Q1 11:41 · Dillon Brooks misses 28-foot three point jumper Q1 11:09 · Dillon Brooks misses 12-foot two point shot Q1 9:23 · Dillon Brooks makes tip shot Q1 7:47 · Dillon Brooks misses 9-foot two point shot Q1 7:14 · Dillon Brooks misses 23-foot three point jumper Q1 6:38 · Dillon Brooks misses 24-foot three point jumper Q1 5:43 · Dillon Brooks misses driving layup Q1 5:37 · Dillon Brooks misses 24-foot three point jumper Q1 5:01 · Dillon Brooks makes 13-foot two point shot Q2 6:25 · Dillon Brooks makes 11-foot two point shot Q2 4:56 · Dillon Brooks makes 26-foot three point shot (Devin Booker assists) Q2 4:06 · Dillon Brooks makes 11-foot two point shot Q2 1:27 · Dillon Brooks misses running pullup jump shot Q3 10:55 · Dillon Brooks misses 25-foot three point step back jumpshot Q3 10:14 · Dillon Brooks makes 27-foot three pointer (Mark Williams assists) Q3 9:56 · Dillon Brooks makes 25-foot three point jumper (Royce O'Neale assists) Q3 6:31 · Dillon Brooks misses 28-foot three point pullup jump shot Q4 9:54 · Dillon Brooks misses driving floating jump shot Q4 8:08 · Dillon Brooks makes 12-foot two point shot Q4 4:50 · Dillon Brooks misses 5-foot two point shot Q4 3:55 · Dillon Brooks makes 32-foot three point jumper (Devin Booker assists) Q4 3:01 · Dillon Brooks makes 22-foot pullup jump shot Q4 2:16 · Dillon Brooks misses 27-foot three point pullup jump shot Q4 57.5 · Dillon Brooks misses 31-foot three point jumper Q1 11:36 · Jordan Goodwin makes two point shot Q1 1:47 · Jordan Goodwin makes 2-foot two point shot Q1 47.6 · Jordan Goodwin misses 11-foot pullup jump shot Q2 11:43 · Jordan Goodwin makes 6-foot driving floating jump shot (Collin Gillespie assists) Q2 11:15 · Jordan Goodwin misses 23-foot three point pullup jump shot Q2 10:47 · Jordan Goodwin misses driving floating jump shot Q2 10:42 · Jordan Goodwin misses two point shot Q2 10:06 · Jordan Goodwin makes 1-foot layup (Oso Ighodaro assists) Q3 11:26 · Jordan Goodwin misses 23-foot three point jumper Q3 8:01 · Jordan Goodwin misses 25-foot three point jumper Q3 1:13 · Jordan Goodwin makes dunk (Collin Gillespie assists) Q3 0.3 · Jordan Goodwin misses 30-foot three point jumper Q4 10:52 · Jordan Goodwin makes 26-foot three pointer (Oso Ighodaro assists) Q4 9:50 · Jordan Goodwin makes two point shot Q4 1:36 · Jordan Goodwin misses 14-foot pullup jump shot Q1 10:42 · Devin Booker misses 13-foot pullup jump shot Q1 10:07 · Devin Booker makes 19-foot pullup jump shot (Mark Williams assists) Q1 8:15 · Devin Booker misses 24-foot three point pullup jump shot Q1 4:22 · Devin Booker misses 27-foot three point pullup jump shot Q1 3:33 · Devin Booker misses two point shot Q1 27.2 · Devin Booker misses 26-foot three point jumper Q2 3:02 · Devin Booker misses 17-foot pullup jump shot Q2 2:25 · Devin Booker misses 9-foot pullup jump shot Q2 1:44 · Devin Booker makes 7-foot two point shot Q2 1:01 · Devin Booker makes driving layup Q2 40.7 · Devin Vassell blocks Devin Booker 's 3-foot two point shot Q3 4:55 · Devin Booker makes dunk Q3 4:24 · Devin Booker makes 26-foot three point jumper (Isaiah Livers assists) Q3 33.6 · Devin Booker makes 25-foot three pointer (Jordan Goodwin assists) Q4 6:08 · Devin Booker misses 25-foot three point jumper Q4 4:27 · Devin Booker makes 21-foot step back jumpshot Q4 3:15 · Devin Booker misses 17-foot step back jumpshot Q4 1:24 · Devin Booker misses driving layup Q1 9:28 · Royce O'Neale misses driving floating jump shot Q2 9:16 · Royce O'Neale misses driving layup Q2 7:47 · Royce O'Neale makes 30-foot three pointer (Jordan Goodwin assists) Q2 6:57 · Royce O'Neale misses 26-foot three point jumper Q2 0.7 · Royce O'Neale misses driving floating jump shot Q3 10:52 · Royce O'Neale makes 25-foot three point jumper (Jordan Goodwin assists) Q3 7:37 · Royce O'Neale misses 28-foot three point jumper Q4 5:31 · Royce O'Neale makes 28-foot three pointer (Devin Booker assists) Q1 6:59 · Collin Gillespie misses running pullup jump shot Q1 6:33 · Collin Gillespie misses 28-foot three point jumper Q1 3:48 · Collin Gillespie misses driving layup Q1 2:43 · Collin Gillespie misses 26-foot three point jumper Q1 1:19 · Collin Gillespie makes 27-foot three point jumper (Oso Ighodaro assists) Q1 0.0 · Collin Gillespie misses heave jump shot Q2 9:38 · Collin Gillespie misses 27-foot three point pullup jump shot Q3 6:03 · Collin Gillespie makes 27-foot three point jumper (Devin Booker assists) Q3 3:50 · Collin Gillespie makes 10-foot two point shot Q4 11:47 · Collin Gillespie misses 18-foot pullup jump shot Q4 10:16 · Collin Gillespie makes 2-foot two point shot (Oso Ighodaro assists) Q4 9:30 · Devin Vassell blocks Collin Gillespie 's 3-foot driving layup Q4 8:53 · Collin Gillespie makes 25-foot three pointer (Dillon Brooks assists) Q4 7:27 · Collin Gillespie makes driving layup Q1 6:13 · Mark Williams misses dunk Q2 5:09 · Mark Williams makes 1-foot dunk (Devin Booker assists) Q3 9:16 · Mark Williams misses layup Q3 9:13 · Mark Williams makes tip shot Q3 8:45 · Mark Williams makes layup (Dillon Brooks assists) Q3 5:40 · Mark Williams makes 1-foot layup (Devin Booker assists) Q3 5:11 · Mark Williams makes 1-foot alley oop dunk shot (Devin Booker assists) Q3 3:18 · Mark Williams makes two point shot (Collin Gillespie assists) Q1 4:04 · Isaiah Livers makes driving layup (Collin Gillespie assists) Q1 2:27 · Isaiah Livers makes 24-foot three point jumper (Collin Gillespie assists) Q3 2:33 · Isaiah Livers misses 29-foot three point jumper Q3 1:34 · Isaiah Livers misses 25-foot three point jumper Q4 10:58 · Luke Kornet blocks Isaiah Livers 's 1-foot two point shot Q1 3:08 · Oso Ighodaro makes 1-foot layup (Collin Gillespie assists) Q2 8:16 · Oso Ighodaro misses 7-foot two point shot Q2 10:50 · Nick Richards misses alley oop layup Q2 10:38 · Luke Kornet blocks Nick Richards 's 1-foot layup Q2 8:51 · Nick Richards makes two point shot (Oso Ighodaro assists) Q2 7:14 · Nick Richards misses 5-foot hook shot
Paint20/3656%Mid-range9/2339%3PT14/3936%

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

San Antonio Spurs box score

PlayerMINPTSREBASTSTLBLKTOFG3PTFTPF+/-FP
Harrison Barnes › 351133101 5-110-21-21+16.0
De'Aaron Fox › 332653002 5-112-614-164-219.3
Devin Vassell › 331742123 5-133-74-43-1011.2
Julian Champagnie › 3010121101 3-142-92-30+35.9
Luke Kornet › 28863022 3-30-02-22+712.2
Keldon Johnson › 251462003 6-82-30-02-68.9
Jeremy Sochan › 21751001 3-50-11-23-174.9
Kelly Olynyk › 14441004 0-30-24-52-12-1.8
David Jones Garcia 13021102 0-40-10-00-10-2.9
Carter Bryant › 8530000 2-51-30-00+12.8
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.

Phoenix Suns box score

PlayerMINPTSREBASTSTLBLKTOFG3PTFTPF+/-FP
Devin Booker › 382457122 7-182-68-112+618.7
Dillon Brooks › 352532102 10-244-121-22+87.4
Royce O'Neale › 34951101 3-83-50-05+136.7
Jordan Goodwin › 3315103200 7-151-50-03+1114.8
Collin Gillespie › 301536100 6-133-70-03-113.1
Mark Williams › 2914112110 6-80-02-33+219.1
Isaiah Livers 19511310 2-51-30-02+39.1
Oso Ighodaro › 18235021 1-20-00-02+77.9
Nick Richards › 5220000 1-40-00-01-4-0.2
See the full Phoenix Suns 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
H. Barnes S
35
D. Fox S
33
D. Vassell S
33
J. Champagnie S
30
L. Kornet S
28
K. Johnson
25
J. Sochan
21
K. Olynyk
14
D. Jones Garcia
13
C. Bryant
8
Phoenix Suns
Q1Q2Q3Q4
MIN
D. Booker S
38
D. Brooks S
36
R. O'Neale S
34
J. Goodwin S
33
M. Williams S
29
C. Gillespie
30
I. Livers
19
O. Ighodaro
18
N. Richards
5

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