NBA scores › Spurs vs Suns
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.
Team 1 2 3 4 T
SA 30 26 24 22 102 PHX 25 24 37 25 111
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
Paint 16/32 50% Mid-range 6/11 55% 3PT 10/34 29%
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
Paint 20/36 56% Mid-range 9/23 39% 3PT 14/39 36%
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