POSS 1 · Q1 11:42
PHXPhoenix Suns
Other
0 PTS
Matchup identity and score load first. Deeper analysis follows.
Loading
Loading Game Lab…
Mon, Mar 25, 2024·2023-24
| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| 22 | 28 | 24 | 28 | 102 | |
| 29 | 18 | 28 | 29 | 104 |
Loading Game Flow & shots…
Loading Game Lab analysis…
Loading Possession Explorer…
Solid bars mark a clear box score edge. Edges describe the game and don't establish cause.
Against season averages
Each metric compares home vs away totals (or rates). A difference counts only when |delta| meets the metric tolerance. Overall edge is a plurality of meaningful advantages, not an opaque game score.
PHX
SA
Extra chances are offensive rebounds plus the other side's turnovers.
Extra chances by quarter
Second-chance points are scored after an offensive rebound, before the other team gets the ball. Points off turnovers are scored on the possession after the other team turns it over. Team rebounds move the ball but don't count as rebounds. Counts come from play-by-play and can differ slightly from the official box score.
The top player on each side in every quarter.
Ranked by NBA efficiency: points, rebounds, assists, steals and blocks, minus missed shots, missed free throws and turnovers. Counts come from play-by-play and can differ slightly from the official box score.
Who led and by how much. Hover or drag across the chart to see each scoring play.
Largest leadPHX +9 Q2 3:17SA +11 Q1 1:53
Every field goal attempt, filling in as the game goes. Switch to Game chart to add steals, blocks, turnovers, fouls and rebounds, and filter by quarter or player. PHX attacks the left basket and SA the right.
Filled dots are makes, rings are misses. Tap a dot to pin it, or a team to isolate its shots.
| Zone | PHX | SA | ||
|---|---|---|---|---|
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
Zones use located attempts only. Tap a zone to show just those shots. Counts come from play-by-play and can differ slightly from the official box score, for example on heaves or stat corrections made after the game.
Injured or inactive players are marked OUT.
| PHX | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 36.0 | 29 | 8 | 6 | 1 | 0 | 3 | 12-17 | 4-6 | 1-2 | 5 | 81.1% | |
| 40.0 | 36 | 6 | 4 | 1 | 3 | 5 | 14-28 | 3-10 | 5-7 | -1 | 57.9% | |
| 30.0 | 9 | 5 | 6 | 2 | 0 | 1 | 4-11 | 1-4 | 0-0 | -1 | 40.9% | |
| 19.0 | 6 | 9 | 4 | 1 | 2 | 1 | 3-9 | 0-0 | 0-2 | -2 | 30.4% | |
| 35.0 | 6 | 4 | 2 | 0 | 0 | 0 | 2-5 | 0-2 | 2-3 | 5 | 47.5% | |
| 26.0 | 12 | 5 | 2 | 0 | 1 | 1 | 5-6 | 2-3 | 0-0 | -4 | 100.0% | |
| 21.0 | 2 | 6 | 4 | 0 | 0 | 2 | 1-3 | 0-0 | 0-0 | 7 | 33.3% | |
| 8.0 | 0 | 2 | 0 | 0 | 1 | 0 | 0-0 | 0-0 | 0-0 | -10 | — | |
| 24.0 | 2 | 2 | 0 | 0 | 0 | 1 | 1-4 | 0-3 | 0-0 | -9 | 25.0% | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — |
| SA | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 36.0 | 26 | 18 | 1 | 1 | 1 | 0 | 10-19 | 1-7 | 5-5 | 3 | 61.3% | |
| 35.0 | 26 | 4 | 7 | 3 | 0 | 0 | 11-24 | 2-9 | 2-2 | 9 | 52.3% | |
| 30.0 | 18 | 5 | 3 | 1 | 0 | 3 | 7-14 | 0-3 | 4-6 | -4 | 54.1% | |
| 27.0 | 2 | 3 | 4 | 1 | 0 | 0 | 1-4 | 0-0 | 0-0 | -13 | 25.0% | |
| 20.0 | 6 | 0 | 0 | 1 | 0 | 1 | 2-5 | 0-2 | 2-2 | 8 | 51.0% | |
| 31.0 | 14 | 3 | 5 | 1 | 0 | 0 | 5-9 | 2-2 | 2-2 | 1 | 70.9% | |
| 15.0 | 7 | 2 | 0 | 1 | 0 | 0 | 2-4 | 2-4 | 1-2 | -4 | 71.7% | |
| 21.0 | 5 | 2 | 3 | 1 | 0 | 1 | 2-7 | 1-2 | 0-0 | 15 | 35.7% | |
| 18.0 | 0 | 3 | 0 | 0 | 0 | 2 | 0-1 | 0-0 | 0-0 | 6 | 0.0% | |
| 7.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0-4 | 0-2 | 0-0 | -11 | 0.0% | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — |
432 events
| Q | Clock | Team | Play | PHX | SA |
|---|---|---|---|---|---|
| Q1 | 12:00 | PHX | Jusuf Nurkic vs. Zach Collins (Bradley Beal gains possession) | 0 | 0 |
| Q1 | 11:42 | PHX | Devin Booker misses 24-foot three point jumper | 0 | 0 |
| Q1 | 11:41 | SA | Jeremy Sochan defensive rebound | 0 | 0 |
| Q1 | 11:30 | SA | Julian Champagnie bad pass (Bradley Beal steals) | 0 | 0 |
| Q1 | 11:21 | PHX | Devin Booker makes 16-foot pullup jump shot | 2 | 0 |
| Q1 | 11:01 | SA | Julian Champagnie misses 23-foot three point jumper | 2 | 0 |
| Q1 | 10:58 | PHX | Devin Booker defensive rebound | 2 | 0 |
| Q1 | 10:49 | PHX | Bradley Beal bad pass (Tre Jones steals) | 2 | 0 |
| Q1 | 10:44 | SA | Julian Champagnie makes two point shot (Tre Jones assists) | 2 | 2 |
| Q1 | 10:33 | PHX | Bradley Beal makes layup (Jusuf Nurkic assists) | 4 | 2 |
| Q1 | 10:13 | SA | Tre Jones makes two point shot (Zach Collins assists) | 4 | 4 |
| Q1 | 9:55 | PHX | Devin Booker out of bounds bad pass turnover | 4 | 4 |
| Q1 | 9:31 | SA | Zach Collins makes 11-foot two point shot | 4 | 6 |
| Q1 | 9:04 | PHX | Jusuf Nurkic misses 5-foot hook shot | 4 | 6 |
| Q1 | 9:02 | SA | Jeremy Sochan defensive rebound | 4 | 6 |
| Q1 | 8:58 | SA | Jeremy Sochan makes 6-foot two point shot | 4 | 8 |
| Q1 | 8:58 | PHX | Grayson Allen shooting foul | 4 | 8 |
| Q1 | 8:58 | SA | Jeremy Sochan makes free throw 1 of 1 | 4 | 9 |
| Q1 | 8:34 | PHX | Kevin Durant lost ball turnover (Zach Collins steals) | 4 | 9 |
| Q1 | 8:31 | PHX | Devin Booker shooting foul | 4 | 9 |
| Q1 | 8:31 | SA | Julian Champagnie makes free throw 1 of 2 | 4 | 10 |
| Q1 | 8:31 | SA | Julian Champagnie makes free throw 2 of 2 | 4 | 11 |
| Q1 | 8:13 | PHX | Devin Booker makes 14-foot pullup jump shot (Kevin Durant assists) | 6 | 11 |
| Q1 | 7:58 | SA | Devin Vassell misses 19-foot pullup jump shot | 6 | 11 |
| Q1 | 7:55 | PHX | Kevin Durant defensive rebound | 6 | 11 |
| Q1 | 7:51 | PHX | Devin Booker misses 25-foot three point shot | 6 | 11 |
| Q1 | 7:49 | SA | Devin Vassell defensive rebound | 6 | 11 |
| Q1 | 7:39 | SA | Devin Vassell makes driving layup | 6 | 13 |
| Q1 | 7:25 | PHX | Jeremy Sochan blocks Jusuf Nurkic's layup | 6 | 13 |
| Q1 | 7:21 | SA | Spurs defensive team rebound | 6 | 13 |
| Q1 | 7:02 | SA | Julian Champagnie misses layup | 6 | 13 |
| Q1 | 7:00 | PHX | Jusuf Nurkic defensive rebound | 6 | 13 |
| Q1 | 6:48 | PHX | Devin Booker makes 26-foot three pointer | 9 | 13 |
| Q1 | 6:36 | SA | Zach Collins makes driving layup (Tre Jones assists) | 9 | 15 |
| Q1 | 6:36 | PHX | Jusuf Nurkic shooting foul | 9 | 15 |
| Q1 | 6:36 | SA | Spurs Full timeout | 9 | 15 |
| Q1 | 6:36 | SA | Zach Collins makes free throw 1 of 1 | 9 | 16 |
| Q1 | 6:16 | PHX | Jusuf Nurkic makes dunk (Kevin Durant assists) | 11 | 16 |
| Q1 | 5:55 | SA | Jeremy Sochan misses 23-foot three point jumper | 11 | 16 |
| Q1 | 5:51 | PHX | Bradley Beal defensive rebound | 11 | 16 |
| Q1 | 5:44 | PHX | Devin Booker makes 2-foot two point shot | 13 | 16 |
| Q1 | 5:44 | SA | Julian Champagnie shooting foul | 13 | 16 |
| Q1 | 5:44 | SA | Blake Wesley enters the game for Julian Champagnie | 13 | 16 |
| Q1 | 5:44 | SA | Keldon Johnson enters the game for Tre Jones | 13 | 16 |
| Q1 | 5:44 | PHX | Eric Gordon enters the game for Bradley Beal | 13 | 16 |
| Q1 | 5:44 | PHX | Devin Booker misses free throw 1 of 1 | 13 | 16 |
| Q1 | 5:42 | SA | Jeremy Sochan defensive rebound | 13 | 16 |
| Q1 | 5:35 | SA | Devin Vassell makes dunk (Zach Collins assists) | 13 | 18 |
| Q1 | 5:23 | PHX | Grayson Allen misses 27-foot three point jumper | 13 | 18 |
| Q1 | 5:20 | SA | Keldon Johnson defensive rebound | 13 | 18 |
| Q1 | 5:08 | SA | Devin Vassell makes 25-foot step back jumpshot | 13 | 21 |
| Q1 | 4:51 | SA | Devin Vassell shooting foul | 13 | 21 |
| Q1 | 4:51 | PHX | Grayson Allen misses free throw 1 of 2 | 13 | 21 |
| Q1 | 4:51 | PHX | Suns offensive team rebound | 13 | 21 |
| Q1 | 4:51 | SA | Dominick Barlow enters the game for Zach Collins | 13 | 21 |
| Q1 | 4:51 | PHX | Grayson Allen makes free throw 2 of 2 | 14 | 21 |
| Q1 | 4:32 | SA | Jeremy Sochan misses 25-foot three point jumper | 14 | 21 |
| Q1 | 4:29 | PHX | Jusuf Nurkic defensive rebound | 14 | 21 |
| Q1 | 4:23 | PHX | Grayson Allen misses 23-foot three point jumper | 14 | 21 |
| Q1 | 4:19 | PHX | Jusuf Nurkic offensive rebound | 14 | 21 |
| Q1 | 4:16 | PHX | Jusuf Nurkic misses two point shot | 14 | 21 |
| Q1 | 4:14 | SA | Jeremy Sochan defensive rebound | 14 | 21 |
| Q1 | 4:04 | SA | Blake Wesley misses 8-foot jumper | 14 | 21 |
| Q1 | 4:02 | SA | Jeremy Sochan offensive rebound | 14 | 21 |
| Q1 | 4:00 | SA | Jeremy Sochan makes 4-foot hook shot | 14 | 23 |
| Q1 | 3:40 | PHX | Jusuf Nurkic makes layup (Kevin Durant assists) | 16 | 23 |
| Q1 | 3:25 | SA | Devin Vassell makes 11-foot two point shot | 16 | 25 |
| Q1 | 3:10 | PHX | Jusuf Nurkic misses two point shot | 16 | 25 |
| Q1 | 3:08 | SA | Dominick Barlow defensive rebound | 16 | 25 |
| Q1 | 2:52 | SA | Devin Vassell misses 14-foot step back jumpshot | 16 | 25 |
| Q1 | 2:50 | PHX | Jusuf Nurkic defensive rebound | 16 | 25 |
| Q1 | 2:41 | SA | Dominick Barlow shooting foul | 16 | 25 |
| Q1 | 2:41 | PHX | Suns Full timeout | 16 | 25 |
| Q1 | 2:41 | PHX | Drew Eubanks enters the game for Grayson Allen | 16 | 25 |
| Q1 | 2:41 | PHX | Royce O'Neale enters the game for Jusuf Nurkic | 16 | 25 |
| Q1 | 2:41 | PHX | Bradley Beal enters the game for Kevin Durant | 16 | 25 |
| Q1 | 2:41 | PHX | Devin Booker makes free throw 1 of 2 | 17 | 25 |
| Q1 | 2:41 | PHX | Devin Booker makes free throw 2 of 2 | 18 | 25 |
| Q1 | 2:21 | SA | Jeremy Sochan makes 9-foot jumper (Keldon Johnson assists) | 18 | 27 |
| Q1 | 2:02 | PHX | Devin Booker misses two point shot | 18 | 27 |
| Q1 | 2:00 | SA | Dominick Barlow defensive rebound | 18 | 27 |
| Q1 | 1:53 | SA | Jeremy Sochan makes 12-foot jumper (Devin Vassell assists) | 18 | 29 |
| Q1 | 1:24 | PHX | Devin Booker misses two point shot | 18 | 29 |
| Q1 | 1:24 | SA | Keldon Johnson defensive rebound | 18 | 29 |
| Q1 | 1:16 | SA | Blake Wesley misses two point shot | 18 | 29 |
| Q1 | 1:15 | PHX | Royce O'Neale defensive rebound | 18 | 29 |
| Q1 | 1:08 | PHX | Royce O'Neale makes two point shot | 20 | 29 |
| Q1 | 0:00 | SA | Jeremy Sochan misses 8-foot two point shot | 20 | 29 |
| Q1 | 0:00 | PHX | Royce O'Neale defensive rebound | 20 | 29 |
| Q1 | 0:00 | PHX | Bradley Beal makes 1-foot two point shot (Royce O'Neale assists) | 22 | 29 |
| Q1 | 0:00 | SA | Devin Vassell misses 25-foot three point pullup jump shot | 22 | 29 |
| Q1 | 0:00 | PHX | Drew Eubanks defensive rebound | 22 | 29 |
| Q1 | 0:00 | SA | Jeremy Sochan personal take foul | 22 | 29 |
| Q1 | 0:00 | PHX | Devin Booker misses 11-foot two point shot | 22 | 29 |
| Q1 | 0:00 | SA | Jeremy Sochan defensive rebound | 22 | 29 |
| Q1 | 0:00 | SA | Jeremy Sochan misses 57-foot three point pullup jump shot | 22 | 29 |
| Q1 | 0:00 | SA | Spurs offensive team rebound | 22 | 29 |
| Q1 | 0:00 | — | End of the 1st Quarter | 22 | 29 |
| Q2 | 12:00 | SA | Cedi Osman enters the game for Jeremy Sochan | 22 | 29 |
| Q2 | 12:00 | SA | Malaki Branham enters the game for Devin Vassell | 22 | 29 |
| Q2 | 12:00 | PHX | Bol Bol enters the game for Devin Booker | 22 | 29 |
| Q2 | 12:00 | PHX | Kevin Durant enters the game for Eric Gordon | 22 | 29 |
| Q2 | 11:37 | SA | Keldon Johnson makes 5-foot two point shot | 22 | 31 |
| Q2 | 11:16 | PHX | Kevin Durant makes 12-foot two point shot | 24 | 31 |
| Q2 | 10:35 | PHX | shot clock turnover | 24 | 31 |
| Q2 | 10:22 | SA | Malaki Branham misses 25-foot three point jumper | 24 | 31 |
| Q2 | 10:18 | PHX | Drew Eubanks defensive rebound | 24 | 31 |
| Q2 | 10:05 | PHX | Bradley Beal makes 25-foot three point jumper (Kevin Durant assists) | 27 | 31 |
| Q2 | 9:51 | SA | Blake Wesley makes 24-foot three point jumper (Keldon Johnson assists) | 27 | 34 |
| Q2 | 9:49 | PHX | Suns Full timeout | 27 | 34 |
| Q2 | 9:49 | — | (09:49) [Suns] COACH'S CHALLENGE (CALL REPLAYCENTER) | 27 | 34 |
| Q2 | 11:05 | SA | Dominick Barlow steps out of bounds turnover | 24 | 31 |
| Q2 | 9:28 | PHX | Kevin Durant misses 11-foot two point shot | 27 | 34 |
| Q2 | 9:26 | PHX | Drew Eubanks offensive rebound | 27 | 34 |
| Q2 | 9:24 | PHX | Kevin Durant makes 24-foot three point jumper (Drew Eubanks assists) | 30 | 34 |
| Q2 | 9:07 | SA | Cedi Osman makes 25-foot step back jumpshot | 30 | 37 |
| Q2 | 8:51 | PHX | Royce O'Neale misses 25-foot three point jumper | 30 | 37 |
| Q2 | 8:48 | PHX | Drew Eubanks offensive rebound | 30 | 37 |
| Q2 | 8:42 | PHX | Drew Eubanks bad pass (Keldon Johnson steals) | 30 | 37 |
| Q2 | 8:31 | SA | Malaki Branham misses two point shot | 30 | 37 |
| Q2 | 8:28 | PHX | Kevin Durant defensive rebound | 30 | 37 |
| Q2 | 8:19 | PHX | Bradley Beal misses 23-foot step back jumpshot | 30 | 37 |
| Q2 | 8:16 | SA | Cedi Osman defensive rebound | 30 | 37 |
| Q2 | 8:05 | SA | Malaki Branham misses two point shot | 30 | 37 |
| Q2 | 8:02 | PHX | Kevin Durant defensive rebound | 30 | 37 |
| Q2 | 7:59 | PHX | Royce O'Neale makes 24-foot three point shot (Kevin Durant assists) | 33 | 37 |
| Q2 | 7:44 | SA | Keldon Johnson makes 2-foot driving floating jump shot | 33 | 39 |
| Q2 | 7:28 | PHX | Kevin Durant makes 16-foot pullup jump shot (Bradley Beal assists) | 35 | 39 |
| Q2 | 7:12 | SA | Blake Wesley misses 10-foot two point shot | 35 | 39 |
| Q2 | 7:10 | PHX | Bol Bol defensive rebound | 35 | 39 |
| Q2 | 7:09 | SA | Keldon Johnson personal foul | 35 | 39 |
| Q2 | 7:09 | SA | Tre Jones enters the game for Blake Wesley | 35 | 39 |
| Q2 | 7:09 | SA | Zach Collins enters the game for Dominick Barlow | 35 | 39 |
| Q2 | 7:09 | PHX | Jusuf Nurkic enters the game for Drew Eubanks | 35 | 39 |
| Q2 | 7:09 | PHX | Eric Gordon enters the game for Bol Bol | 35 | 39 |
| Q2 | 6:58 | PHX | Jusuf Nurkic makes driving layup (Bradley Beal assists) | 37 | 39 |
| Q2 | 6:39 | SA | Zach Collins misses 22-foot three point jumper | 37 | 39 |
| Q2 | 6:36 | PHX | Kevin Durant defensive rebound | 37 | 39 |
| Q2 | 6:28 | PHX | Royce O'Neale makes 1-foot two point shot (Kevin Durant assists) | 39 | 39 |
| Q2 | 6:26 | SA | Spurs Full timeout | 39 | 39 |
| Q2 | 6:26 | PHX | Devin Booker enters the game for Royce O'Neale | 39 | 39 |
| Q2 | 6:26 | PHX | Grayson Allen enters the game for Bradley Beal | 39 | 39 |
| Q2 | 6:02 | SA | Cedi Osman misses 24-foot three point jumper | 39 | 39 |
| Q2 | 5:58 | PHX | Devin Booker defensive rebound | 39 | 39 |
| Q2 | 5:45 | PHX | Kevin Durant makes 14-foot jumper (Jusuf Nurkic assists) | 41 | 39 |
| Q2 | 5:33 | SA | Tre Jones misses driving floating jump shot | 41 | 39 |
| Q2 | 5:30 | PHX | Kevin Durant defensive rebound | 41 | 39 |
| Q2 | 5:11 | PHX | Jusuf Nurkic misses 14-foot two point shot | 41 | 39 |
| Q2 | 5:09 | SA | Tre Jones defensive rebound | 41 | 39 |
| Q2 | 5:06 | SA | Malaki Branham misses 22-foot three point shot | 41 | 39 |
| Q2 | 5:02 | PHX | Jusuf Nurkic defensive rebound | 41 | 39 |
| Q2 | 4:45 | PHX | Devin Booker makes 13-foot step back jumpshot | 43 | 39 |
| Q2 | 4:31 | SA | Jusuf Nurkic blocks Keldon Johnson 's 2-foot driving layup | 43 | 39 |
| Q2 | 4:31 | SA | Spurs offensive team rebound | 43 | 39 |
| Q2 | 4:31 | SA | Jeremy Sochan enters the game for Keldon Johnson | 43 | 39 |
| Q2 | 4:31 | SA | Julian Champagnie enters the game for Cedi Osman | 43 | 39 |
| Q2 | 4:31 | SA | Devin Vassell enters the game for Malaki Branham | 43 | 39 |
| Q2 | 4:31 | PHX | Royce O'Neale enters the game for Kevin Durant | 43 | 39 |
| Q2 | 4:22 | SA | Jeremy Sochan misses 25-foot three point jumper | 43 | 39 |
| Q2 | 4:19 | PHX | Jusuf Nurkic defensive rebound | 43 | 39 |
| Q2 | 4:05 | PHX | Devin Booker makes 1-foot layup (Jusuf Nurkic assists) | 45 | 39 |
| Q2 | 3:54 | SA | Jusuf Nurkic blocks Zach Collins 's 7-foot two point shot | 45 | 39 |
| Q2 | 3:52 | PHX | Royce O'Neale defensive rebound | 45 | 39 |
| Q2 | 3:42 | SA | Julian Champagnie shooting foul | 45 | 39 |
| Q2 | 3:42 | PHX | Devin Booker makes free throw 1 of 2 | 46 | 39 |
| Q2 | 3:42 | PHX | Devin Booker misses free throw 2 of 2 | 46 | 39 |
| Q2 | 3:39 | SA | Jeremy Sochan defensive rebound | 46 | 39 |
| Q2 | 3:28 | SA | Tre Jones misses two point shot | 46 | 39 |
| Q2 | 3:26 | PHX | Devin Booker defensive rebound | 46 | 39 |
| Q2 | 3:17 | PHX | Devin Booker makes 12-foot two point shot | 48 | 39 |
| Q2 | 2:53 | SA | Tre Jones misses two point shot | 48 | 39 |
| Q2 | 2:51 | SA | Tre Jones offensive rebound | 48 | 39 |
| Q2 | 2:48 | SA | Zach Collins makes layup (Tre Jones assists) | 48 | 41 |
| Q2 | 2:22 | PHX | Grayson Allen misses two point shot | 48 | 41 |
| Q2 | 2:20 | SA | Jeremy Sochan defensive rebound | 48 | 41 |
| Q2 | 2:16 | SA | Devin Vassell makes driving layup (Tre Jones assists) | 48 | 43 |
| Q2 | 1:58 | PHX | Royce O'Neale makes 1-foot layup (Jusuf Nurkic assists) | 50 | 43 |
| Q2 | 1:45 | SA | Devin Vassell misses 25-foot step back jumpshot | 50 | 43 |
| Q2 | 1:43 | PHX | Jusuf Nurkic defensive rebound | 50 | 43 |
| Q2 | 1:33 | PHX | Devin Booker misses 11-foot two point shot | 50 | 43 |
| Q2 | 1:30 | SA | Devin Vassell defensive rebound | 50 | 43 |
| Q2 | 1:25 | SA | Jeremy Sochan makes dunk (Devin Vassell assists) | 50 | 45 |
| Q2 | 1:11 | PHX | Eric Gordon misses 28-foot three point jumper | 50 | 45 |
| Q2 | 1:08 | SA | Jeremy Sochan defensive rebound | 50 | 45 |
| Q2 | 0:00 | SA | Zach Collins misses 25-foot three point jumper | 50 | 45 |
| Q2 | 0:00 | PHX | Grayson Allen defensive rebound | 50 | 45 |
| Q2 | 0:00 | PHX | Devin Booker misses 30-foot three point pullup jump shot | 50 | 45 |
| Q2 | 0:00 | SA | Devin Vassell defensive rebound | 50 | 45 |
| Q2 | 0:00 | SA | Zach Collins makes layup (Devin Vassell assists) | 50 | 47 |
| Q2 | 0:00 | SA | Jeremy Sochan personal foul | 50 | 47 |
| Q2 | 0:00 | SA | Keldon Johnson enters the game for Zach Collins | 50 | 47 |
| Q2 | 0:00 | PHX | Royce O'Neale out of bounds bad pass turnover | 50 | 47 |
| Q2 | 0:00 | SA | Devin Vassell misses 25-foot step back jumpshot | 50 | 47 |
| Q2 | 0:00 | SA | Spurs offensive team rebound | 50 | 47 |
| Q2 | 0:00 | — | End of the 2nd Quarter | 50 | 47 |
| Q3 | 12:00 | SA | Zach Collins enters the game for Keldon Johnson | 50 | 47 |
| Q3 | 12:00 | PHX | Bradley Beal enters the game for Eric Gordon | 50 | 47 |
| Q3 | 11:47 | SA | Zach Collins bad pass (Jusuf Nurkic steals) | 50 | 47 |
| Q3 | 11:43 | PHX | Jusuf Nurkic bad pass (Devin Vassell steals) | 50 | 47 |
| Q3 | 11:38 | SA | Devin Vassell makes 2-foot two point shot | 50 | 49 |
| Q3 | 11:12 | PHX | Bradley Beal misses 10-foot two point shot | 50 | 49 |
| Q3 | 11:09 | SA | Jeremy Sochan defensive rebound | 50 | 49 |
| Q3 | 11:02 | SA | Jeremy Sochan misses 2-foot two point shot | 50 | 49 |
| Q3 | 10:59 | PHX | Jusuf Nurkic defensive rebound | 50 | 49 |
| Q3 | 10:53 | PHX | Devin Booker misses 24-foot three point pullup jump shot | 50 | 49 |
| Q3 | 10:50 | SA | Zach Collins defensive rebound | 50 | 49 |
| Q3 | 10:30 | SA | Jeremy Sochan misses 25-foot three point jumper | 50 | 49 |
| Q3 | 10:30 | PHX | Jusuf Nurkic defensive rebound | 50 | 49 |
| Q3 | 10:22 | PHX | Grayson Allen makes 1-foot two point shot (Bradley Beal assists) | 52 | 49 |
| Q3 | 10:17 | SA | Zach Collins misses 9-foot two point shot | 52 | 49 |
| Q3 | 10:17 | PHX | Royce O'Neale defensive rebound | 52 | 49 |
| Q3 | 10:02 | SA | Zach Collins shooting foul | 52 | 49 |
| Q3 | 10:02 | PHX | Jusuf Nurkic misses free throw 1 of 2 | 52 | 49 |
| Q3 | 10:02 | PHX | Suns offensive team rebound | 52 | 49 |
| Q3 | 10:02 | PHX | Kevin Durant enters the game for Royce O'Neale | 52 | 49 |
| Q3 | 10:02 | PHX | Jusuf Nurkic misses free throw 2 of 2 | 52 | 49 |
| Q3 | 9:59 | SA | Zach Collins defensive rebound | 52 | 49 |
| Q3 | 9:44 | SA | Jeremy Sochan makes 14-foot pullup jump shot (Zach Collins assists) | 52 | 51 |
| Q3 | 9:26 | PHX | Suns Full timeout | 52 | 51 |
| Q3 | 9:17 | PHX | Jusuf Nurkic misses layup | 52 | 51 |
| Q3 | 9:15 | SA | Jeremy Sochan defensive rebound | 52 | 51 |
| Q3 | 9:10 | SA | Devin Vassell misses 24-foot three point jumper | 52 | 51 |
| Q3 | 9:08 | PHX | Suns defensive team rebound | 52 | 51 |
| Q3 | 9:08 | PHX | Suns Full timeout | 52 | 51 |
| Q3 | 9:08 | PHX | Drew Eubanks enters the game for Jusuf Nurkic | 52 | 51 |
| Q3 | 8:52 | PHX | Bradley Beal makes 19-foot jumper (Devin Booker assists) | 54 | 51 |
| Q3 | 8:32 | SA | Zach Collins misses 23-foot three point jumper | 54 | 51 |
| Q3 | 8:32 | PHX | Grayson Allen defensive rebound | 54 | 51 |
| Q3 | 8:20 | PHX | Kevin Durant makes 26-foot three point jumper (Bradley Beal assists) | 57 | 51 |
| Q3 | 8:05 | SA | Zach Collins bad pass (Kevin Durant steals) | 57 | 51 |
| Q3 | 7:54 | PHX | Devin Booker bad pass (Devin Vassell steals) | 57 | 51 |
| Q3 | 7:51 | SA | Devin Booker blocks Devin Vassell 's 2-foot two point shot | 57 | 51 |
| Q3 | 7:49 | PHX | Bradley Beal defensive rebound | 57 | 51 |
| Q3 | 7:38 | PHX | Kevin Durant makes 25-foot three point jumper (Bradley Beal assists) | 60 | 51 |
| Q3 | 7:36 | SA | Spurs Full timeout | 60 | 51 |
| Q3 | 7:36 | SA | Keldon Johnson enters the game for Julian Champagnie | 60 | 51 |
| Q3 | 7:19 | SA | Zach Collins makes 1-foot two point shot (Devin Vassell assists) | 60 | 53 |
| Q3 | 7:19 | PHX | Drew Eubanks shooting foul | 60 | 53 |
| Q3 | 7:19 | SA | Zach Collins makes free throw 1 of 1 | 60 | 54 |
| Q3 | 7:06 | PHX | Kevin Durant makes driving floating jump shot (Drew Eubanks assists) | 62 | 54 |
| Q3 | 6:53 | SA | Devin Vassell makes 19-foot pullup jump shot | 62 | 56 |
| Q3 | 6:31 | SA | Zach Collins shooting foul | 62 | 56 |
| Q3 | 6:31 | PHX | Kevin Durant misses free throw 1 of 2 | 62 | 56 |
| Q3 | 6:31 | PHX | Suns offensive team rebound | 62 | 56 |
| Q3 | 6:31 | PHX | Kevin Durant makes free throw 2 of 2 | 63 | 56 |
| Q3 | 6:23 | SA | Devin Vassell misses 13-foot pullup jump shot | 63 | 56 |
| Q3 | 6:20 | SA | Zach Collins offensive rebound | 63 | 56 |
| Q3 | 6:17 | PHX | Drew Eubanks personal foul | 63 | 56 |
| Q3 | 6:09 | PHX | Devin Booker shooting foul | 63 | 56 |
| Q3 | 6:09 | SA | Jeremy Sochan makes free throw 1 of 2 | 63 | 57 |
| Q3 | 6:09 | SA | Jeremy Sochan makes free throw 2 of 2 | 63 | 58 |
| Q3 | 5:52 | PHX | Kevin Durant makes 9-foot two point shot (Devin Booker assists) | 65 | 58 |
| Q3 | 5:40 | SA | Devin Vassell misses 14-foot step back jumpshot | 65 | 58 |
| Q3 | 5:39 | PHX | Kevin Durant defensive rebound | 65 | 58 |
| Q3 | 5:33 | PHX | Devin Booker misses driving floating jump shot | 65 | 58 |
| Q3 | 5:31 | SA | Jeremy Sochan defensive rebound | 65 | 58 |
| Q3 | 5:26 | SA | Jeremy Sochan misses driving floating jump shot | 65 | 58 |
| Q3 | 5:24 | PHX | Drew Eubanks defensive rebound | 65 | 58 |
| Q3 | 5:12 | PHX | Bradley Beal misses 18-foot pullup jump shot | 65 | 58 |
| Q3 | 5:09 | SA | Jeremy Sochan defensive rebound | 65 | 58 |
| Q3 | 4:59 | SA | Zach Collins misses two point shot | 65 | 58 |
| Q3 | 4:57 | PHX | Bradley Beal defensive rebound | 65 | 58 |
| Q3 | 4:54 | PHX | Kevin Durant makes dunk (Grayson Allen assists) | 67 | 58 |
| Q3 | 4:54 | SA | Spurs Full timeout | 67 | 58 |
| Q3 | 4:54 | SA | Dominick Barlow enters the game for Jeremy Sochan | 67 | 58 |
| Q3 | 4:54 | SA | Julian Champagnie enters the game for Zach Collins | 67 | 58 |
| Q3 | 4:54 | SA | Blake Wesley enters the game for Tre Jones | 67 | 58 |
| Q3 | 4:54 | PHX | Eric Gordon enters the game for Bradley Beal | 67 | 58 |
| Q3 | 4:35 | SA | Julian Champagnie makes 20-foot jumper (Devin Vassell assists) | 67 | 60 |
| Q3 | 4:17 | PHX | Kevin Durant makes 11-foot two point shot | 69 | 60 |
| Q3 | 4:05 | SA | Devin Vassell makes 26-foot three point jumper (Keldon Johnson assists) | 69 | 63 |
| Q3 | 3:41 | PHX | Kevin Durant lost ball turnover (Devin Vassell steals) | 69 | 63 |
| Q3 | 3:38 | SA | Devin Vassell makes dunk | 69 | 65 |
| Q3 | 3:28 | PHX | Grayson Allen makes 4-foot two point shot | 71 | 65 |
| Q3 | 3:28 | SA | Devin Vassell shooting foul | 71 | 65 |
| Q3 | 3:28 | PHX | Grayson Allen makes free throw 1 of 1 | 72 | 65 |
| Q3 | 3:05 | SA | Devin Vassell makes 14-foot two point shot (Blake Wesley assists) | 72 | 67 |
| Q3 | 2:56 | PHX | Drew Eubanks misses alley oop dunk shot | 72 | 67 |
| Q3 | 2:52 | SA | Blake Wesley defensive rebound | 72 | 67 |
| Q3 | 2:50 | SA | Julian Champagnie misses 22-foot three point shot | 72 | 67 |
| Q3 | 2:49 | PHX | Eric Gordon defensive rebound | 72 | 67 |
| Q3 | 2:42 | PHX | Devin Booker out of bounds bad pass turnover | 72 | 67 |
| Q3 | 2:42 | PHX | Royce O'Neale enters the game for Grayson Allen | 72 | 67 |
| Q3 | 2:42 | PHX | Bradley Beal enters the game for Kevin Durant | 72 | 67 |
| Q3 | 2:21 | SA | Devin Vassell misses 19-foot pullup jump shot | 72 | 67 |
| Q3 | 2:17 | PHX | Bradley Beal defensive rebound | 72 | 67 |
| Q3 | 2:09 | PHX | Bradley Beal misses two point shot | 72 | 67 |
| Q3 | 2:06 | PHX | Drew Eubanks offensive rebound | 72 | 67 |
| Q3 | 2:06 | PHX | Drew Eubanks makes tip shot | 74 | 67 |
| Q3 | 1:56 | SA | Keldon Johnson misses driving layup | 74 | 67 |
| Q3 | 1:54 | PHX | Devin Booker defensive rebound | 74 | 67 |
| Q3 | 1:49 | PHX | Devin Booker bad pass (Blake Wesley steals) | 74 | 67 |
| Q3 | 1:44 | SA | Blake Wesley makes dunk | 74 | 69 |
| Q3 | 1:33 | SA | Spurs Coach's Challenge | 74 | 69 |
| Q3 | 1:33 | SA | (01:33) [Spurs] COACH'S CHALLENGE (CALL OVERTURNED) [Spurs] retain their timeout | 74 | 69 |
| Q3 | 1:33 | PHX | Bol Bol enters the game for Drew Eubanks | 74 | 69 |
| Q3 | 1:22 | SA | Devin Booker blocks Blake Wesley 's 2-foot driving layup | 74 | 69 |
| Q3 | 1:18 | PHX | Eric Gordon defensive rebound | 74 | 69 |
| Q3 | 1:18 | PHX | Eric Gordon bad pass (Julian Champagnie steals) | 74 | 69 |
| Q3 | 1:12 | SA | Royce O'Neale blocks Keldon Johnson 's 1-foot two point shot | 74 | 69 |
| Q3 | 1:12 | SA | Spurs offensive team rebound | 74 | 69 |
| Q3 | 1:33 | PHX | Devin Booker misses 27-foot three point pullup jump shot | 74 | 69 |
| Q3 | 1:33 | SA | Spurs defensive team rebound | 74 | 69 |
| Q3 | 1:12 | SA | Spurs Full timeout | 74 | 69 |
| Q3 | 1:01 | SA | Bol Bol blocks Dominick Barlow 's 2-foot layup | 74 | 69 |
| Q3 | 0:00 | PHX | Bol Bol defensive rebound | 74 | 69 |
| Q3 | 0:00 | PHX | Bradley Beal misses driving floating jump shot | 74 | 69 |
| Q3 | 0:00 | SA | Dominick Barlow defensive rebound | 74 | 69 |
| Q3 | 0:00 | SA | Keldon Johnson makes 26-foot three point shot (Devin Vassell assists) | 74 | 72 |
| Q3 | 0:00 | PHX | Bradley Beal misses 25-foot three point pullup jump shot | 74 | 72 |
| Q3 | 0:00 | SA | Blake Wesley defensive rebound | 74 | 72 |
| Q3 | 0:00 | SA | Keldon Johnson makes 25-foot three pointer | 74 | 75 |
| Q3 | 0:00 | SA | Keldon Johnson personal foul | 74 | 75 |
| Q3 | 0:00 | PHX | Devin Booker misses driving layup | 74 | 75 |
| Q3 | 0:00 | PHX | Suns offensive team rebound | 74 | 75 |
| Q3 | 0:00 | — | End of the 3rd Quarter | 74 | 75 |
| Q4 | 12:00 | SA | Jeremy Sochan enters the game for Devin Vassell | 74 | 75 |
| Q4 | 12:00 | SA | Cedi Osman enters the game for Dominick Barlow | 74 | 75 |
| Q4 | 12:00 | SA | Zach Collins enters the game for Julian Champagnie | 74 | 75 |
| Q4 | 12:00 | PHX | Kevin Durant enters the game for Devin Booker | 74 | 75 |
| Q4 | 11:37 | PHX | Eric Gordon misses 28-foot three point jumper | 74 | 75 |
| Q4 | 11:34 | SA | Cedi Osman defensive rebound | 74 | 75 |
| Q4 | 11:16 | SA | Cedi Osman makes 27-foot three point jumper (Keldon Johnson assists) | 74 | 78 |
| Q4 | 11:09 | SA | Cedi Osman personal foul | 74 | 78 |
| Q4 | 11:03 | PHX | Kevin Durant misses 12-foot pullup jump shot | 74 | 78 |
| Q4 | 11:01 | SA | Jeremy Sochan defensive rebound | 74 | 78 |
| Q4 | 10:44 | SA | Zach Collins makes two point shot (Keldon Johnson assists) | 74 | 80 |
| Q4 | 10:26 | PHX | Kevin Durant lost ball turnover (Cedi Osman steals) | 74 | 80 |
| Q4 | 10:19 | SA | Zach Collins makes dunk (Blake Wesley assists) | 74 | 82 |
| Q4 | 10:19 | PHX | Suns Full timeout | 74 | 82 |
| Q4 | 10:19 | PHX | Drew Eubanks enters the game for Bol Bol | 74 | 82 |
| Q4 | 10:01 | PHX | Drew Eubanks offensive foul | 74 | 82 |
| Q4 | 10:01 | PHX | Drew Eubanks turnover | 74 | 82 |
| Q4 | 9:50 | PHX | Eric Gordon shooting foul | 74 | 82 |
| Q4 | 9:50 | SA | Cedi Osman makes free throw 1 of 2 | 74 | 83 |
| Q4 | 9:50 | SA | Cedi Osman misses free throw 2 of 2 | 74 | 83 |
| Q4 | 9:49 | PHX | Royce O'Neale defensive rebound | 74 | 83 |
| Q4 | 9:37 | PHX | Eric Gordon misses 23-foot three point jumper | 74 | 83 |
| Q4 | 9:33 | SA | Jeremy Sochan defensive rebound | 74 | 83 |
| Q4 | 9:33 | SA | Blake Wesley double dribble turnover | 74 | 83 |
| Q4 | 9:33 | PHX | Devin Booker enters the game for Bradley Beal | 74 | 83 |
| Q4 | 9:33 | PHX | Grayson Allen enters the game for Eric Gordon | 74 | 83 |
| Q4 | 9:22 | PHX | Royce O'Neale makes 24-foot step back jumpshot (Devin Booker assists) | 77 | 83 |
| Q4 | 9:04 | SA | Blake Wesley misses 24-foot three point pullup jump shot | 77 | 83 |
| Q4 | 9:02 | PHX | Devin Booker defensive rebound | 77 | 83 |
| Q4 | 8:49 | PHX | Devin Booker makes 25-foot three point jumper (Royce O'Neale assists) | 80 | 83 |
| Q4 | 8:40 | SA | Jeremy Sochan makes 1-foot two point shot | 80 | 85 |
| Q4 | 8:20 | PHX | Devin Booker makes 19-foot pullup jump shot | 82 | 85 |
| Q4 | 8:08 | SA | Keldon Johnson makes 3-foot two point shot | 82 | 87 |
| Q4 | 7:46 | PHX | Kevin Durant misses 26-foot three point jumper | 82 | 87 |
| Q4 | 7:46 | SA | Keldon Johnson defensive rebound | 82 | 87 |
| Q4 | 7:27 | SA | Keldon Johnson misses 4-foot two point shot | 82 | 87 |
| Q4 | 7:25 | PHX | Grayson Allen defensive rebound | 82 | 87 |
| Q4 | 7:13 | PHX | Devin Booker makes 2-foot two point shot | 84 | 87 |
| Q4 | 7:00 | SA | Jeremy Sochan makes 6-foot two point shot (Blake Wesley assists) | 84 | 89 |
| Q4 | 6:41 | PHX | Devin Booker makes pullup jump shot (Drew Eubanks assists) | 86 | 89 |
| Q4 | 6:32 | PHX | Drew Eubanks shooting foul | 86 | 89 |
| Q4 | 6:32 | PHX | Suns Coach's Challenge | 86 | 89 |
| Q4 | 6:32 | PHX | (06:32) [Suns] COACH'S CHALLENGE (CALL STANDS) [Suns] charged with a timeout | 86 | 89 |
| Q4 | 6:32 | SA | Dominick Barlow enters the game for Blake Wesley | 86 | 89 |
| Q4 | 6:32 | SA | Tre Jones enters the game for Cedi Osman | 86 | 89 |
| Q4 | 6:32 | SA | Devin Vassell enters the game for Zach Collins | 86 | 89 |
| Q4 | 6:32 | PHX | Bradley Beal enters the game for Royce O'Neale | 86 | 89 |
| Q4 | 6:32 | SA | Keldon Johnson makes free throw 1 of 2 | 86 | 90 |
| Q4 | 6:32 | SA | Keldon Johnson makes free throw 2 of 2 | 86 | 91 |
| Q4 | 6:20 | PHX | Devin Booker makes 1-foot two point shot | 88 | 91 |
| Q4 | 6:14 | PHX | Grayson Allen shooting foul | 88 | 91 |
| Q4 | 6:14 | SA | Devin Vassell makes free throw 1 of 2 | 88 | 92 |
| Q4 | 6:14 | SA | Cedi Osman enters the game for Keldon Johnson | 88 | 92 |
| Q4 | 6:14 | SA | Devin Vassell makes free throw 2 of 2 | 88 | 93 |
| Q4 | 5:56 | PHX | Devin Booker misses 19-foot step back jumpshot | 88 | 93 |
| Q4 | 5:53 | SA | Devin Vassell defensive rebound | 88 | 93 |
| Q4 | 5:34 | PHX | Devin Booker personal foul | 88 | 93 |
| Q4 | 5:27 | SA | Devin Vassell makes 18-foot step back jumpshot (Jeremy Sochan assists) | 88 | 95 |
| Q4 | 5:10 | PHX | Devin Booker bad pass (Jeremy Sochan steals) | 88 | 95 |
| Q4 | 5:10 | PHX | Kevin Durant shooting foul | 88 | 95 |
| Q4 | 5:10 | SA | Jeremy Sochan makes free throw 1 of 2 | 88 | 96 |
| Q4 | 5:10 | SA | Jeremy Sochan makes free throw 2 of 2 | 88 | 97 |
| Q4 | 4:51 | PHX | Bradley Beal misses 22-foot three point jumper | 88 | 97 |
| Q4 | 4:49 | PHX | Suns offensive team rebound | 88 | 97 |
| Q4 | 4:49 | SA | Dominick Barlow loose ball foul | 88 | 97 |
| Q4 | 4:44 | PHX | Kevin Durant makes 25-foot three point jumper (Drew Eubanks assists) | 91 | 97 |
| Q4 | 4:33 | SA | Cedi Osman misses 26-foot three point jumper | 91 | 97 |
| Q4 | 4:28 | SA | Jeremy Sochan offensive rebound | 91 | 97 |
| Q4 | 4:28 | SA | Jeremy Sochan makes tip shot | 91 | 99 |
| Q4 | 4:17 | PHX | Drew Eubanks misses driving layup | 91 | 99 |
| Q4 | 4:15 | SA | Jeremy Sochan defensive rebound | 91 | 99 |
| Q4 | 4:11 | SA | Devin Vassell misses 24-foot three point shot | 91 | 99 |
| Q4 | 4:10 | PHX | Suns defensive team rebound | 91 | 99 |
| Q4 | 4:10 | SA | Cedi Osman loose ball foul | 91 | 99 |
| Q4 | 4:10 | SA | Keldon Johnson enters the game for Cedi Osman | 91 | 99 |
| Q4 | 4:10 | PHX | Eric Gordon enters the game for Drew Eubanks | 91 | 99 |
| Q4 | 3:55 | PHX | Eric Gordon makes 2-foot two point shot (Bradley Beal assists) | 93 | 99 |
| Q4 | 3:41 | SA | Dominick Barlow bad pass (Bradley Beal steals) | 93 | 99 |
| Q4 | 3:38 | PHX | Kevin Durant makes two point shot (Devin Booker assists) | 95 | 99 |
| Q4 | 3:38 | SA | Dominick Barlow defensive goaltending violation | 95 | 99 |
| Q4 | 3:18 | SA | Zach Collins enters the game for Dominick Barlow | 95 | 99 |
| Q4 | 3:12 | SA | Jeremy Sochan misses 26-foot three point jumper | 95 | 99 |
| Q4 | 3:10 | SA | Zach Collins offensive rebound | 95 | 99 |
| Q4 | 3:01 | SA | Devin Vassell misses 24-foot three point pullup jump shot | 95 | 99 |
| Q4 | 2:59 | PHX | Bradley Beal defensive rebound | 95 | 99 |
| Q4 | 2:51 | PHX | Devin Booker makes 1-foot two point shot | 97 | 99 |
| Q4 | 2:51 | SA | Spurs Full timeout | 97 | 99 |
| Q4 | 2:51 | PHX | Royce O'Neale enters the game for Bradley Beal | 97 | 99 |
| Q4 | 2:35 | SA | Zach Collins bad pass (Devin Booker steals) | 97 | 99 |
| Q4 | 2:29 | PHX | Devin Booker makes 25-foot running pullup jump shot (Grayson Allen assists) | 100 | 99 |
| Q4 | 2:09 | SA | Devin Booker blocks Zach Collins 's 4-foot two point shot | 100 | 99 |
| Q4 | 2:09 | SA | Spurs offensive team rebound | 100 | 99 |
| Q4 | 2:07 | PHX | Kevin Durant shooting foul | 100 | 99 |
| Q4 | 2:07 | SA | Zach Collins makes free throw 1 of 2 | 100 | 100 |
| Q4 | 2:07 | SA | Zach Collins misses free throw 2 of 2 | 100 | 100 |
| Q4 | 2:04 | PHX | Grayson Allen defensive rebound | 100 | 100 |
| Q4 | 1:46 | PHX | Devin Booker misses 25-foot three point pullup jump shot | 100 | 100 |
| Q4 | 1:43 | SA | Jeremy Sochan defensive rebound | 100 | 100 |
| Q4 | 1:32 | PHX | Devin Booker personal foul | 100 | 100 |
| Q4 | 1:32 | SA | Zach Collins makes free throw 1 of 2 | 100 | 101 |
| Q4 | 1:32 | SA | Zach Collins misses free throw 2 of 2 | 100 | 101 |
| Q4 | 1:29 | PHX | Kevin Durant defensive rebound | 100 | 101 |
| Q4 | 1:20 | PHX | Kevin Durant misses 11-foot pullup jump shot | 100 | 101 |
| Q4 | 1:18 | SA | Tre Jones defensive rebound | 100 | 101 |
| Q4 | 0:00 | SA | Devin Vassell misses 25-foot three point pullup jump shot | 100 | 101 |
| Q4 | 0:00 | PHX | Kevin Durant defensive rebound | 100 | 101 |
| Q4 | 0:00 | SA | Zach Collins shooting foul | 100 | 101 |
| Q4 | 0:00 | PHX | Devin Booker makes free throw 1 of 2 | 101 | 101 |
| Q4 | 0:00 | PHX | Devin Booker makes free throw 2 of 2 | 102 | 101 |
| Q4 | 0:00 | SA | Jeremy Sochan makes 26-foot three point jumper (Devin Vassell assists) | 102 | 104 |
| Q4 | 0:00 | PHX | Kevin Durant misses 26-foot three point jumper | 102 | 104 |
| Q4 | 0:00 | PHX | Devin Booker offensive rebound | 102 | 104 |
| Q4 | 0:00 | PHX | Devin Booker misses 26-foot three point shot | 102 | 104 |
| Q4 | 0:00 | SA | Zach Collins defensive rebound | 102 | 104 |
| Q4 | 0:00 | — | End of the 4th Quarter | 102 | 104 |
| Q4 | 0:00 | — | End of Game | 102 | 104 |
Possession sequences reconstructed from official play-by-play.
DerivedThese sequences are reconstructed from play-by-play. They are not labeled as official NBA possession counts.
Lineup context is unavailable because the substitution sequence could not be fully validated.
Official NBA possession totals were not available for comparison on this game.
Play-by-play: Secondary feed · Box score: Primary feed
Official comparison: Unavailable
Derived team possessions: 91 home / 89 away
NBA-reported team possessions: unavailable
Lineup context: unavailable
Aggregate possession metrics (pace, PPP, ratings) are suppressed for this game.
Showing 25 of 180 matches · 180 reconstructed possessions
| POSS | Time | Offense | Result | PTS | Score after | Expand |
|---|---|---|---|---|---|---|
| 1 | Q1 11:42 | PHXPhoenix Suns | Other | 0 | Phoenix Suns 0, San Antonio Spurs 0PHX 0 · SA 0 | |
| 2 | Q1 11:21 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 2, San Antonio Spurs 0PHX 2 · SA 0 | |
| 3 | Q1 11:01 | SASan Antonio Spurs | Other | 0 | Phoenix Suns 2, San Antonio Spurs 0PHX 2 · SA 0 | |
| 4 | Q1 10:44 | SASan Antonio Spurs | Made shot | 2 | Phoenix Suns 2, San Antonio Spurs 2PHX 2 · SA 2 | |
| 5 | Q1 10:33 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 4, San Antonio Spurs 2PHX 4 · SA 2 | |
| 6 | Q1 10:13 | SASan Antonio Spurs | Made shot | 2 | Phoenix Suns 4, San Antonio Spurs 4PHX 4 · SA 4 | |
| 7 | Q1 9:55 | PHXPhoenix Suns | Turnover | 0 | Phoenix Suns 4, San Antonio Spurs 4PHX 4 · SA 4 | |
| 8 | Q1 9:31 | SASan Antonio Spurs | Made shot | 2 | Phoenix Suns 4, San Antonio Spurs 6PHX 4 · SA 6 | |
| 9 | Q1 9:04 | PHXPhoenix Suns | Other | 0 | Phoenix Suns 4, San Antonio Spurs 6PHX 4 · SA 6 | |
| 10 | Q1 8:58 | SASan Antonio Spurs | Made shot | 2 | Phoenix Suns 4, San Antonio Spurs 8PHX 4 · SA 8 | |
| 11 | Q1 8:58 | SASan Antonio Spurs | Other | 1 | Phoenix Suns 4, San Antonio Spurs 9PHX 4 · SA 9 | |
| 12 | Q1 8:34 | PHXPhoenix Suns | Turnover | 0 | Phoenix Suns 4, San Antonio Spurs 9PHX 4 · SA 9 | |
| 13 | Q1 8:31 | SASan Antonio Spurs | Other | 2 | Phoenix Suns 6, San Antonio Spurs 11PHX 6 · SA 11 | |
| 14 | Q1 8:13 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 6, San Antonio Spurs 11PHX 6 · SA 11 | |
| 15 | Q1 7:58 | SASan Antonio Spurs | Other | 0 | Phoenix Suns 6, San Antonio Spurs 11PHX 6 · SA 11 | |
| 16 | Q1 7:51 | PHXPhoenix Suns | Other | 0 | Phoenix Suns 6, San Antonio Spurs 11PHX 6 · SA 11 | |
| 17 | Q1 7:39 | SASan Antonio Spurs | Made shot | 2 | Phoenix Suns 6, San Antonio Spurs 13PHX 6 · SA 13 | |
| 18 | Q1 7:25 | PHXPhoenix Suns | Other | 0 | Phoenix Suns 6, San Antonio Spurs 13PHX 6 · SA 13 | |
| 19 | Q1 7:02 | SASan Antonio Spurs | Other | 0 | Phoenix Suns 6, San Antonio Spurs 13PHX 6 · SA 13 | |
| 20 | Q1 6:48 | PHXPhoenix Suns | Made shot | 3 | Phoenix Suns 9, San Antonio Spurs 13PHX 9 · SA 13 | |
| 21 | Q1 6:36 | SASan Antonio Spurs | Made shot | 2 | Phoenix Suns 9, San Antonio Spurs 15PHX 9 · SA 15 | |
| 22 | Q1 6:36 | SASan Antonio Spurs | Other | 1 | Phoenix Suns 11, San Antonio Spurs 16PHX 11 · SA 16 | |
| 23 | Q1 6:16 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 11, San Antonio Spurs 16PHX 11 · SA 16 | |
| 24 | Q1 5:55 | SASan Antonio Spurs | Other | 0 | Phoenix Suns 11, San Antonio Spurs 16PHX 11 · SA 16 | |
| 25 | Q1 5:44 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 13, San Antonio Spurs 16PHX 13 · SA 16 |
POSS 1 · Q1 11:42
PHXPhoenix Suns
Other
0 PTS
POSS 2 · Q1 11:21
PHXPhoenix Suns
Made shot
2 PTS
POSS 3 · Q1 11:01
SASan Antonio Spurs
Other
0 PTS
POSS 4 · Q1 10:44
SASan Antonio Spurs
Made shot
2 PTS
POSS 5 · Q1 10:33
PHXPhoenix Suns
Made shot
2 PTS
POSS 6 · Q1 10:13
SASan Antonio Spurs
Made shot
2 PTS
POSS 7 · Q1 9:55
PHXPhoenix Suns
Turnover
0 PTS
POSS 8 · Q1 9:31
SASan Antonio Spurs
Made shot
2 PTS
POSS 9 · Q1 9:04
PHXPhoenix Suns
Other
0 PTS
POSS 10 · Q1 8:58
SASan Antonio Spurs
Made shot
2 PTS
POSS 11 · Q1 8:58
SASan Antonio Spurs
Other
1 PTS
POSS 12 · Q1 8:34
PHXPhoenix Suns
Turnover
0 PTS
POSS 13 · Q1 8:31
SASan Antonio Spurs
Other
2 PTS
POSS 14 · Q1 8:13
PHXPhoenix Suns
Made shot
2 PTS
POSS 15 · Q1 7:58
SASan Antonio Spurs
Other
0 PTS
POSS 16 · Q1 7:51
PHXPhoenix Suns
Other
0 PTS
POSS 17 · Q1 7:39
SASan Antonio Spurs
Made shot
2 PTS
POSS 18 · Q1 7:25
PHXPhoenix Suns
Other
0 PTS
POSS 19 · Q1 7:02
SASan Antonio Spurs
Other
0 PTS
POSS 20 · Q1 6:48
PHXPhoenix Suns
Made shot
3 PTS
POSS 21 · Q1 6:36
SASan Antonio Spurs
Made shot
2 PTS
POSS 22 · Q1 6:36
SASan Antonio Spurs
Other
1 PTS
POSS 23 · Q1 6:16
PHXPhoenix Suns
Made shot
2 PTS
POSS 24 · Q1 5:55
SASan Antonio Spurs
Other
0 PTS
POSS 25 · Q1 5:44
PHXPhoenix Suns
Made shot
2 PTS