Loading Game Flow & shots…
Loading Game Lab analysis…
Possession ExplorerEvery possession rebuilt from play-by-play, with filters by quarter, team and result.
Loading Possession Explorer…
Matchup identity and score load first. Deeper analysis follows.
Loading
Loading Game Lab…
Tue, Oct 31, 2023·2023-24
| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| 18 | 27 | 37 | 33 | 115 | |
| 27 | 36 | 32 | 19 | 114 |
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.
SA
PHX
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 leadSA +1 Q4 0:00PHX +20 Q3 11:46
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. SA attacks the left basket and PHX the right.
Filled dots are makes, rings are misses. Tap a dot to pin it, or a team to isolate its shots.
| Zone | SA | PHX | ||
|---|---|---|---|---|
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
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.
| SA | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 33.0 | 27 | 3 | 4 | 2 | 0 | 0 | 10-20 | 4-9 | 3-4 | 1 | 62.0% | |
| 36.0 | 18 | 6 | 5 | 3 | 0 | 3 | 7-17 | 3-8 | 1-2 | -1 | 50.3% | |
| 27.0 | 14 | 5 | 4 | 1 | 3 | 2 | 6-11 | 1-3 | 1-1 | 8 | 61.2% | |
| 28.0 | 18 | 8 | 1 | 0 | 4 | 5 | 6-12 | 2-6 | 4-5 | -3 | 63.4% | |
| 30.0 | 8 | 7 | 5 | 0 | 0 | 0 | 3-8 | 0-1 | 2-3 | -7 | 42.9% | |
| 24.0 | 10 | 2 | 3 | 1 | 1 | 0 | 3-4 | 0-1 | 4-4 | 13 | 86.8% | |
| 19.0 | 9 | 2 | 1 | 1 | 0 | 0 | 4-7 | 1-2 | 0-1 | 6 | 60.5% | |
| 15.0 | 6 | 1 | 1 | 1 | 0 | 0 | 2-3 | 2-2 | 0-0 | 0 | 100.0% | |
| 15.0 | 2 | 3 | 1 | 0 | 1 | 1 | 1-2 | 0-0 | 0-0 | -13 | 50.0% | |
| 3.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0-1 | 0-1 | 0-0 | -1 | 0.0% | |
| 9.0 | 3 | 0 | 0 | 1 | 0 | 1 | 1-7 | 1-4 | 0-0 | 2 | 21.4% | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — |
| PHX | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 37.0 | 26 | 2 | 7 | 2 | 0 | 5 | 12-19 | 1-3 | 1-2 | 3 | 65.4% | |
| 37.0 | 19 | 7 | 3 | 0 | 1 | 2 | 5-9 | 5-7 | 4-4 | -12 | 88.3% | |
| 36.0 | 20 | 2 | 6 | 0 | 0 | 4 | 8-14 | 4-9 | 0-0 | 8 | 71.4% | |
| 30.0 | 12 | 12 | 4 | 1 | 2 | 0 | 4-10 | 2-5 | 2-2 | -8 | 55.1% | |
| 30.0 | 11 | 2 | 2 | 0 | 2 | 2 | 3-10 | 1-4 | 4-5 | -3 | 45.1% | |
| 19.0 | 11 | 3 | 2 | 1 | 0 | 2 | 4-8 | 3-7 | 0-0 | -6 | 68.8% | |
| 17.0 | 3 | 9 | 4 | 1 | 2 | 2 | 1-3 | 0-0 | 1-2 | 13 | 38.7% | |
| 18.0 | 6 | 2 | 1 | 2 | 0 | 1 | 2-3 | 2-2 | 0-0 | 2 | 100.0% | |
| 15.0 | 6 | 4 | 0 | 1 | 0 | 1 | 3-7 | 0-2 | 0-0 | -2 | 42.9% | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — |
450 events
| Q | Clock | Team | Play | SA | PHX |
|---|---|---|---|---|---|
| Q1 | 12:00 | SA | Victor Wembanyama vs. Jusuf Nurkic (Jeremy Sochan gains possession) | 0 | 0 |
| Q1 | 11:43 | SA | Zach Collins out of bounds lost ball turnover | 0 | 0 |
| Q1 | 11:32 | PHX | Eric Gordon makes 2-foot layup (Jusuf Nurkic assists) | 0 | 2 |
| Q1 | 11:21 | SA | Devin Vassell misses 14-foot pullup jump shot | 0 | 2 |
| Q1 | 11:13 | PHX | Grayson Allen defensive rebound | 0 | 2 |
| Q1 | 11:12 | PHX | Kevin Durant makes dunk (Eric Gordon assists) | 0 | 4 |
| Q1 | 11:07 | SA | Spurs Full timeout | 0 | 4 |
| Q1 | 10:57 | SA | Victor Wembanyama lost ball turnover (Kevin Durant steals) | 0 | 4 |
| Q1 | 10:39 | PHX | Kevin Durant makes 16-foot two point shot | 0 | 6 |
| Q1 | 10:22 | SA | Zach Collins misses 26-foot three point jumper | 0 | 6 |
| Q1 | 10:18 | PHX | Josh Okogie defensive rebound | 0 | 6 |
| Q1 | 10:18 | SA | Zach Collins personal foul | 0 | 6 |
| Q1 | 10:04 | PHX | Josh Okogie misses 2-foot two point shot | 0 | 6 |
| Q1 | 10:00 | SA | Victor Wembanyama defensive rebound | 0 | 6 |
| Q1 | 9:48 | SA | Devin Vassell misses 27-foot three point pullup jump shot | 0 | 6 |
| Q1 | 9:44 | SA | Devin Vassell offensive rebound | 0 | 6 |
| Q1 | 9:42 | PHX | Grayson Allen personal foul | 0 | 6 |
| Q1 | 9:30 | SA | Victor Wembanyama misses 11-foot two point shot | 0 | 6 |
| Q1 | 9:28 | PHX | Grayson Allen defensive rebound | 0 | 6 |
| Q1 | 9:20 | PHX | Eric Gordon makes two point shot (Grayson Allen assists) | 0 | 8 |
| Q1 | 9:01 | SA | Zach Collins makes two point shot (Devin Vassell assists) | 2 | 8 |
| Q1 | 8:43 | PHX | Kevin Durant makes pullup jump shot (Jusuf Nurkic assists) | 2 | 10 |
| Q1 | 8:25 | SA | Victor Wembanyama misses 25-foot three point jumper | 2 | 10 |
| Q1 | 8:22 | PHX | Grayson Allen defensive rebound | 2 | 10 |
| Q1 | 8:16 | PHX | Jusuf Nurkic misses 26-foot three point jumper | 2 | 10 |
| Q1 | 8:12 | SA | Jeremy Sochan defensive rebound | 2 | 10 |
| Q1 | 8:07 | SA | Jeremy Sochan makes 3-foot layup (Devin Vassell assists) | 4 | 10 |
| Q1 | 7:54 | PHX | Josh Okogie misses 23-foot three point jumper | 4 | 10 |
| Q1 | 7:52 | SA | Victor Wembanyama defensive rebound | 4 | 10 |
| Q1 | 7:42 | SA | Devin Vassell makes 26-foot three point jumper (Zach Collins assists) | 7 | 10 |
| Q1 | 7:27 | PHX | Josh Okogie misses layup | 7 | 10 |
| Q1 | 7:25 | SA | Zach Collins defensive rebound | 7 | 10 |
| Q1 | 7:21 | SA | Victor Wembanyama misses 27-foot three point pullup jump shot | 7 | 10 |
| Q1 | 7:18 | PHX | Jusuf Nurkic defensive rebound | 7 | 10 |
| Q1 | 7:08 | PHX | Victor Wembanyama blocks Grayson Allen 's 26-foot three point jumper | 7 | 10 |
| Q1 | 7:06 | SA | Devin Vassell defensive rebound | 7 | 10 |
| Q1 | 7:06 | PHX | Eric Gordon personal foul | 7 | 10 |
| Q1 | 7:06 | SA | Cedi Osman enters the game for Victor Wembanyama | 7 | 10 |
| Q1 | 6:57 | SA | Zach Collins offensive foul | 7 | 10 |
| Q1 | 9:08 | SA | Grayson Allen blocks Jeremy Sochan 's 4-foot driving layup | 0 | 8 |
| Q1 | 9:08 | SA | Spurs offensive team rebound | 0 | 8 |
| Q1 | 6:57 | SA | Zach Collins turnover | 7 | 10 |
| Q1 | 6:57 | SA | Charles Bassey enters the game for Zach Collins | 7 | 10 |
| Q1 | 6:38 | PHX | Josh Okogie misses 25-foot three point jumper | 7 | 10 |
| Q1 | 6:34 | SA | Jeremy Sochan defensive rebound | 7 | 10 |
| Q1 | 6:28 | SA | Cedi Osman misses driving layup | 7 | 10 |
| Q1 | 6:26 | PHX | Jusuf Nurkic defensive rebound | 7 | 10 |
| Q1 | 6:21 | PHX | Eric Gordon misses 27-foot three point jumper | 7 | 10 |
| Q1 | 6:16 | PHX | Grayson Allen offensive rebound | 7 | 10 |
| Q1 | 6:14 | PHX | Eric Gordon makes 27-foot three point jumper (Kevin Durant assists) | 7 | 13 |
| Q1 | 6:00 | PHX | Jusuf Nurkic defensive 3-seconds (technical foul) | 7 | 13 |
| Q1 | 6:00 | SA | Devin Vassell misses technical free throw | 7 | 13 |
| Q1 | 6:00 | SA | Spurs offensive team rebound | 7 | 13 |
| Q1 | 6:00 | SA | Malaki Branham enters the game for Devin Vassell | 7 | 13 |
| Q1 | 5:54 | SA | Jeremy Sochan misses 26-foot three point pullup jump shot | 7 | 13 |
| Q1 | 5:49 | PHX | Jusuf Nurkic defensive rebound | 7 | 13 |
| Q1 | 5:45 | PHX | Kevin Durant out of bounds lost ball turnover | 7 | 13 |
| Q1 | 5:45 | PHX | Drew Eubanks enters the game for Jusuf Nurkic | 7 | 13 |
| Q1 | 5:32 | SA | Keldon Johnson misses three point jumper | 7 | 13 |
| Q1 | 5:29 | SA | Spurs offensive team rebound | 7 | 13 |
| Q1 | 5:15 | SA | Josh Okogie blocks Keldon Johnson 's 16-foot two point shot | 7 | 13 |
| Q1 | 5:13 | PHX | Drew Eubanks defensive rebound | 7 | 13 |
| Q1 | 5:04 | PHX | Josh Okogie makes 24-foot three point jumper (Grayson Allen assists) | 7 | 16 |
| Q1 | 4:51 | SA | Keldon Johnson makes 10-foot driving floating jump shot | 9 | 16 |
| Q1 | 4:36 | PHX | Eric Gordon out of bounds lost ball turnover | 9 | 16 |
| Q1 | 4:36 | PHX | Jordan Goodwin enters the game for Eric Gordon | 9 | 16 |
| Q1 | 5:17 | SA | Drew Eubanks blocks Malaki Branham 's 3-foot pullup jump shot | 7 | 13 |
| Q1 | 5:17 | SA | Keldon Johnson offensive rebound | 7 | 13 |
| Q1 | 4:19 | SA | Malaki Branham misses 26-foot three point jumper | 9 | 16 |
| Q1 | 4:18 | PHX | Suns defensive team rebound | 9 | 16 |
| Q1 | 4:18 | SA | Tre Jones enters the game for Keldon Johnson | 9 | 16 |
| Q1 | 4:10 | SA | Charles Bassey shooting foul | 9 | 16 |
| Q1 | 4:10 | PHX | Grayson Allen makes free throw 1 of 2 | 9 | 17 |
| Q1 | 4:10 | PHX | Grayson Allen makes free throw 2 of 2 | 9 | 18 |
| Q1 | 3:56 | SA | Jeremy Sochan makes 12-foot two point shot | 11 | 18 |
| Q1 | 3:56 | PHX | Josh Okogie shooting foul | 11 | 18 |
| Q1 | 3:56 | PHX | Yuta Watanabe enters the game for Josh Okogie | 11 | 18 |
| Q1 | 3:56 | PHX | Nassir Little enters the game for Grayson Allen | 11 | 18 |
| Q1 | 3:56 | SA | Jeremy Sochan makes free throw 1 of 1 | 12 | 18 |
| Q1 | 3:51 | SA | Jeremy Sochan personal foul | 12 | 18 |
| Q1 | 3:45 | PHX | Kevin Durant makes driving layup (Drew Eubanks assists) | 12 | 20 |
| Q1 | 3:32 | SA | Malaki Branham bad pass (Drew Eubanks steals) | 12 | 20 |
| Q1 | 3:22 | PHX | Kevin Durant misses 27-foot three point jumper | 12 | 20 |
| Q1 | 3:16 | PHX | Yuta Watanabe offensive rebound | 12 | 20 |
| Q1 | 3:16 | PHX | Yuta Watanabe makes tip shot | 12 | 22 |
| Q1 | 3:03 | SA | Cedi Osman makes driving layup | 14 | 22 |
| Q1 | 3:03 | PHX | Yuta Watanabe shooting foul | 14 | 22 |
| Q1 | 3:03 | SA | Julian Champagnie enters the game for Jeremy Sochan | 14 | 22 |
| Q1 | 3:03 | SA | Victor Wembanyama enters the game for Malaki Branham | 14 | 22 |
| Q1 | 3:03 | PHX | Suns Full timeout | 14 | 22 |
| Q1 | 3:03 | SA | Cedi Osman misses free throw 1 of 1 | 14 | 22 |
| Q1 | 3:00 | PHX | Kevin Durant defensive rebound | 14 | 22 |
| Q1 | 2:42 | PHX | Jordan Goodwin misses 27-foot three point jumper | 14 | 22 |
| Q1 | 2:36 | SA | Charles Bassey defensive rebound | 14 | 22 |
| Q1 | 2:22 | SA | Charles Bassey makes dunk (Cedi Osman assists) | 16 | 22 |
| Q1 | 1:59 | PHX | Yuta Watanabe makes 27-foot three point jumper (Kevin Durant assists) | 16 | 25 |
| Q1 | 1:43 | SA | Victor Wembanyama out of bounds lost ball turnover | 16 | 25 |
| Q1 | 1:34 | PHX | Yuta Watanabe misses 26-foot three point jumper | 16 | 25 |
| Q1 | 1:34 | SA | Victor Wembanyama defensive rebound | 16 | 25 |
| Q1 | 1:32 | PHX | Jordan Goodwin personal foul | 16 | 25 |
| Q1 | 1:32 | SA | Victor Wembanyama makes free throw 1 of 2 | 17 | 25 |
| Q1 | 1:32 | SA | Devin Vassell enters the game for Cedi Osman | 17 | 25 |
| Q1 | 1:32 | SA | Victor Wembanyama makes free throw 2 of 2 | 18 | 25 |
| Q1 | 1:18 | PHX | Jordan Goodwin bad pass (Devin Vassell steals) | 18 | 25 |
| Q1 | 1:10 | SA | Victor Wembanyama misses 10-foot hook shot | 18 | 25 |
| Q1 | 1:07 | PHX | Jordan Goodwin defensive rebound | 18 | 25 |
| Q1 | 1:01 | PHX | Kevin Durant misses 16-foot pullup jump shot | 18 | 25 |
| Q1 | 0:00 | SA | Devin Vassell defensive rebound | 18 | 25 |
| Q1 | 0:00 | SA | Julian Champagnie misses 25-foot three point shot | 18 | 25 |
| Q1 | 0:00 | PHX | Yuta Watanabe defensive rebound | 18 | 25 |
| Q1 | 0:00 | PHX | Yuta Watanabe bad pass (Devin Vassell steals) | 18 | 25 |
| Q1 | 0:00 | SA | Tre Jones misses 25-foot three point pullup jump shot | 18 | 25 |
| Q1 | 0:00 | PHX | Nassir Little defensive rebound | 18 | 25 |
| Q1 | 0:00 | PHX | Kevin Durant makes two point shot | 18 | 27 |
| Q1 | 0:00 | — | End of the 1st Quarter | 18 | 27 |
| Q2 | 12:00 | PHX | Eric Gordon enters the game for Kevin Durant | 18 | 27 |
| Q2 | 12:00 | SA | Doug McDermott enters the game for Julian Champagnie | 18 | 27 |
| Q2 | 11:46 | PHX | Drew Eubanks out of bounds lost ball turnover | 18 | 27 |
| Q2 | 11:25 | SA | Victor Wembanyama bad pass (Nassir Little steals) | 18 | 27 |
| Q2 | 11:22 | PHX | Jordan Goodwin makes two point shot | 18 | 29 |
| Q2 | 11:22 | SA | Charles Bassey defensive goaltending violation | 18 | 29 |
| Q2 | 11:11 | PHX | Nassir Little personal foul | 18 | 29 |
| Q2 | 10:59 | SA | Victor Wembanyama misses 26-foot three point jumper | 18 | 29 |
| Q2 | 10:54 | PHX | Yuta Watanabe defensive rebound | 18 | 29 |
| Q2 | 10:47 | SA | Victor Wembanyama personal foul | 18 | 29 |
| Q2 | 10:40 | PHX | Charles Bassey blocks Drew Eubanks 's 9-foot driving layup | 18 | 29 |
| Q2 | 10:35 | PHX | Jordan Goodwin offensive rebound | 18 | 29 |
| Q2 | 10:31 | PHX | Eric Gordon makes driving layup | 18 | 31 |
| Q2 | 10:25 | SA | Tre Jones makes driving layup | 20 | 31 |
| Q2 | 10:13 | PHX | Nassir Little makes 26-foot three pointer (Drew Eubanks assists) | 20 | 34 |
| Q2 | 10:05 | SA | Devin Vassell bad pass (Yuta Watanabe steals) | 20 | 34 |
| Q2 | 9:55 | PHX | Nassir Little makes 24-foot three point jumper (Eric Gordon assists) | 20 | 37 |
| Q2 | 9:42 | PHX | Jordan Goodwin personal foul | 20 | 37 |
| Q2 | 9:31 | SA | Devin Vassell misses 23-foot step back jumpshot | 20 | 37 |
| Q2 | 9:25 | PHX | Jusuf Nurkic defensive rebound | 20 | 37 |
| Q2 | 9:21 | PHX | Jusuf Nurkic misses 3-foot hook shot | 20 | 37 |
| Q2 | 9:16 | SA | Zach Collins defensive rebound | 20 | 37 |
| Q2 | 9:12 | SA | Victor Wembanyama bad pass (Nassir Little steals) | 20 | 37 |
| Q2 | 9:06 | PHX | Yuta Watanabe misses 25-foot three point jumper | 20 | 37 |
| Q2 | 9:01 | SA | Zach Collins defensive rebound | 20 | 37 |
| Q2 | 8:58 | PHX | Nassir Little shooting foul | 20 | 37 |
| Q2 | 9:42 | PHX | Jusuf Nurkic enters the game for Drew Eubanks | 20 | 37 |
| Q2 | 8:58 | SA | Jeremy Sochan misses free throw 1 of 2 | 20 | 37 |
| Q2 | 8:58 | SA | Spurs offensive team rebound | 20 | 37 |
| Q2 | 8:58 | PHX | Grayson Allen enters the game for Jordan Goodwin | 20 | 37 |
| Q2 | 8:58 | SA | Keldon Johnson enters the game for Victor Wembanyama | 20 | 37 |
| Q2 | 8:58 | SA | Jeremy Sochan makes free throw 2 of 2 | 21 | 37 |
| Q2 | 8:53 | SA | Doug McDermott personal foul | 21 | 37 |
| Q2 | 8:46 | PHX | Yuta Watanabe out of bounds lost ball turnover | 21 | 37 |
| Q2 | 9:42 | SA | Zach Collins enters the game for Charles Bassey | 20 | 37 |
| Q2 | 9:42 | SA | Jeremy Sochan enters the game for Tre Jones | 20 | 37 |
| Q2 | 8:29 | SA | Doug McDermott makes 27-foot three pointer (Zach Collins assists) | 24 | 37 |
| Q2 | 8:09 | PHX | Eric Gordon makes 31-foot three point jumper (Yuta Watanabe assists) | 24 | 40 |
| Q2 | 7:52 | SA | Jeremy Sochan makes 10-foot pullup jump shot | 26 | 40 |
| Q2 | 7:39 | PHX | Grayson Allen makes 27-foot three point jumper (Nassir Little assists) | 26 | 43 |
| Q2 | 7:24 | SA | Keldon Johnson misses 25-foot three point jumper | 26 | 43 |
| Q2 | 7:20 | PHX | Nassir Little defensive rebound | 26 | 43 |
| Q2 | 7:10 | PHX | Eric Gordon makes 12-foot driving floating jump shot | 26 | 45 |
| Q2 | 6:59 | SA | Keldon Johnson makes 26-foot three point jumper (Doug McDermott assists) | 29 | 45 |
| Q2 | 6:43 | PHX | Grayson Allen bad pass (Keldon Johnson steals) | 29 | 45 |
| Q2 | 6:37 | SA | Keldon Johnson misses 26-foot three point shot | 29 | 45 |
| Q2 | 6:35 | PHX | Jusuf Nurkic defensive rebound | 29 | 45 |
| Q2 | 6:30 | SA | Jeremy Sochan shooting foul | 29 | 45 |
| Q2 | 6:30 | PHX | Suns Full timeout | 29 | 45 |
| Q2 | 6:30 | PHX | Grayson Allen makes free throw 1 of 2 | 29 | 46 |
| Q2 | 6:30 | PHX | Grayson Allen makes free throw 2 of 2 | 29 | 47 |
| Q2 | 6:17 | SA | Jeremy Sochan misses driving layup | 29 | 47 |
| Q2 | 6:15 | PHX | Jusuf Nurkic defensive rebound | 29 | 47 |
| Q2 | 6:01 | PHX | Zach Collins blocks Jusuf Nurkic 's 8-foot hook shot | 29 | 47 |
| Q2 | 5:58 | SA | Zach Collins defensive rebound | 29 | 47 |
| Q2 | 5:53 | SA | Zach Collins makes 26-foot three point jumper (Keldon Johnson assists) | 32 | 47 |
| Q2 | 5:32 | PHX | Grayson Allen makes 23-foot three point jumper (Eric Gordon assists) | 32 | 50 |
| Q2 | 5:16 | SA | Devin Vassell makes 11-foot pullup jump shot | 34 | 50 |
| Q2 | 5:04 | PHX | Eric Gordon misses driving layup | 34 | 50 |
| Q2 | 5:02 | SA | Jeremy Sochan defensive rebound | 34 | 50 |
| Q2 | 5:00 | SA | Doug McDermott makes 26-foot three point shot (Jeremy Sochan assists) | 37 | 50 |
| Q2 | 4:57 | PHX | Suns Full timeout | 37 | 50 |
| Q2 | 4:57 | PHX | Jordan Goodwin enters the game for Yuta Watanabe | 37 | 50 |
| Q2 | 4:57 | PHX | Kevin Durant enters the game for Nassir Little | 37 | 50 |
| Q2 | 4:57 | PHX | Josh Okogie enters the game for Eric Gordon | 37 | 50 |
| Q2 | 4:57 | SA | Cedi Osman enters the game for Devin Vassell | 37 | 50 |
| Q2 | 4:31 | PHX | Jordan Goodwin misses driving floating jump shot | 37 | 50 |
| Q2 | 4:29 | SA | Jeremy Sochan defensive rebound | 37 | 50 |
| Q2 | 4:23 | SA | Doug McDermott misses driving floating jump shot | 37 | 50 |
| Q2 | 4:20 | PHX | Jordan Goodwin defensive rebound | 37 | 50 |
| Q2 | 4:19 | SA | Keldon Johnson personal foul | 37 | 50 |
| Q2 | 4:10 | PHX | Kevin Durant misses 10-foot two point shot | 37 | 50 |
| Q2 | 4:03 | PHX | Jordan Goodwin offensive rebound | 37 | 50 |
| Q2 | 4:03 | PHX | Jordan Goodwin makes tip shot | 37 | 52 |
| Q2 | 3:48 | SA | Zach Collins misses 17-foot jumper | 37 | 52 |
| Q2 | 3:45 | PHX | Jusuf Nurkic defensive rebound | 37 | 52 |
| Q2 | 3:36 | PHX | Kevin Durant bad pass (Cedi Osman steals) | 37 | 52 |
| Q2 | 3:32 | SA | Josh Okogie blocks Cedi Osman's two point shot | 37 | 52 |
| Q2 | 3:32 | SA | Spurs offensive team rebound | 37 | 52 |
| Q2 | 3:32 | SA | Victor Wembanyama enters the game for Doug McDermott | 37 | 52 |
| Q2 | 3:30 | PHX | Jusuf Nurkic shooting foul | 37 | 52 |
| Q2 | 3:30 | SA | Victor Wembanyama makes free throw 1 of 2 | 38 | 52 |
| Q2 | 3:30 | SA | Victor Wembanyama makes free throw 2 of 2 | 39 | 52 |
| Q2 | 3:18 | PHX | Kevin Durant makes 18-foot jumper (Jusuf Nurkic assists) | 39 | 54 |
| Q2 | 2:57 | SA | Keldon Johnson makes 5-foot two point shot (Zach Collins assists) | 41 | 54 |
| Q2 | 2:45 | PHX | Jusuf Nurkic misses 26-foot three point jumper | 41 | 54 |
| Q2 | 2:43 | SA | Victor Wembanyama defensive rebound | 41 | 54 |
| Q2 | 2:34 | SA | Jusuf Nurkic blocks Zach Collins 's 4-foot layup | 41 | 54 |
| Q2 | 2:30 | SA | Zach Collins offensive rebound | 41 | 54 |
| Q2 | 2:26 | SA | Keldon Johnson makes 9-foot pullup jump shot | 43 | 54 |
| Q2 | 2:10 | PHX | Zach Collins blocks Jordan Goodwin 's 8-foot driving layup | 43 | 54 |
| Q2 | 2:10 | PHX | Suns offensive team rebound | 43 | 54 |
| Q2 | 2:10 | PHX | Drew Eubanks enters the game for Jusuf Nurkic | 43 | 54 |
| Q2 | 2:10 | SA | Devin Vassell enters the game for Cedi Osman | 43 | 54 |
| Q2 | 2:09 | PHX | Josh Okogie out of bounds bad pass turnover | 43 | 54 |
| Q2 | 1:51 | SA | Drew Eubanks blocks Jeremy Sochan 's 2-foot two point shot | 43 | 54 |
| Q2 | 1:49 | PHX | Suns defensive team rebound | 43 | 54 |
| Q2 | 1:49 | PHX | Eric Gordon enters the game for Jordan Goodwin | 43 | 54 |
| Q2 | 1:32 | PHX | Grayson Allen makes 25-foot three point jumper (Drew Eubanks assists) | 43 | 57 |
| Q2 | 1:13 | SA | Devin Vassell misses 12-foot step back jumpshot | 43 | 57 |
| Q2 | 1:10 | PHX | Drew Eubanks defensive rebound | 43 | 57 |
| Q2 | 1:06 | PHX | Josh Okogie misses two point shot | 43 | 57 |
| Q2 | 1:05 | PHX | Suns offensive team rebound | 43 | 57 |
| Q2 | 0:00 | PHX | Grayson Allen makes 29-foot three point jumper (Drew Eubanks assists) | 43 | 60 |
| Q2 | 0:00 | SA | Keldon Johnson misses 5-foot two point shot | 43 | 60 |
| Q2 | 0:00 | PHX | Drew Eubanks defensive rebound | 43 | 60 |
| Q2 | 0:00 | PHX | Zach Collins blocks Drew Eubanks 's 6-foot layup | 43 | 60 |
| Q2 | 0:00 | PHX | Suns offensive team rebound | 43 | 60 |
| Q2 | 0:00 | PHX | Kevin Durant makes 4-foot dunk (Josh Okogie assists) | 43 | 62 |
| Q2 | 0:00 | SA | Victor Wembanyama makes 5-foot driving dunk (Jeremy Sochan assists) | 45 | 62 |
| Q2 | 0:00 | SA | Zach Collins personal foul | 45 | 62 |
| Q2 | 0:00 | — | (00:00.6) [Spurs] REF-INITIATED REVIEW (REPLAY SUPPORTS CALL) | 45 | 62 |
| Q2 | 0:00 | PHX | Josh Okogie misses free throw 1 of 2 | 45 | 62 |
| Q2 | 0:00 | PHX | Suns offensive team rebound | 45 | 62 |
| Q2 | 0:00 | PHX | Josh Okogie makes free throw 2 of 2 | 45 | 63 |
| Q2 | 0:00 | — | End of the 2nd Quarter | 45 | 63 |
| Q3 | 12:00 | PHX | Jusuf Nurkic enters the game for Drew Eubanks | 45 | 63 |
| Q3 | 11:46 | SA | Jeremy Sochan shooting foul | 45 | 63 |
| Q3 | 11:46 | PHX | Josh Okogie makes free throw 1 of 2 | 45 | 64 |
| Q3 | 11:46 | PHX | Josh Okogie makes free throw 2 of 2 | 45 | 65 |
| Q3 | 11:35 | SA | Keldon Johnson misses 26-foot three point pullup jump shot | 45 | 65 |
| Q3 | 11:31 | SA | Victor Wembanyama offensive rebound | 45 | 65 |
| Q3 | 11:29 | SA | Devin Vassell misses 23-foot three point jumper | 45 | 65 |
| Q3 | 11:25 | PHX | Grayson Allen defensive rebound | 45 | 65 |
| Q3 | 11:07 | PHX | Grayson Allen misses 7-foot two point shot | 45 | 65 |
| Q3 | 11:06 | SA | Jeremy Sochan defensive rebound | 45 | 65 |
| Q3 | 10:43 | SA | Zach Collins makes driving layup (Jeremy Sochan assists) | 47 | 65 |
| Q3 | 10:29 | PHX | Eric Gordon misses 30-foot three point jumper | 47 | 65 |
| Q3 | 10:26 | SA | Jeremy Sochan defensive rebound | 47 | 65 |
| Q3 | 10:18 | SA | Victor Wembanyama makes 26-foot three point jumper (Keldon Johnson assists) | 50 | 65 |
| Q3 | 9:55 | PHX | Jusuf Nurkic makes 2-foot dunk (Josh Okogie assists) | 50 | 67 |
| Q3 | 9:35 | SA | Keldon Johnson misses driving floating jump shot | 50 | 67 |
| Q3 | 9:32 | PHX | Jusuf Nurkic defensive rebound | 50 | 67 |
| Q3 | 9:16 | PHX | Josh Okogie makes two point shot (Eric Gordon assists) | 50 | 69 |
| Q3 | 9:16 | SA | Victor Wembanyama shooting foul | 50 | 69 |
| Q3 | 9:16 | SA | Spurs Full timeout | 50 | 69 |
| Q3 | 9:16 | PHX | Josh Okogie makes free throw 1 of 1 | 50 | 70 |
| Q3 | 9:05 | SA | Keldon Johnson makes 25-foot three point jumper (Devin Vassell assists) | 53 | 70 |
| Q3 | 8:47 | PHX | Eric Gordon makes 26-foot three point jumper (Kevin Durant assists) | 53 | 73 |
| Q3 | 8:32 | SA | Jeremy Sochan misses 17-foot pullup jump shot | 53 | 73 |
| Q3 | 8:30 | PHX | Grayson Allen defensive rebound | 53 | 73 |
| Q3 | 8:22 | SA | Jeremy Sochan personal foul | 53 | 73 |
| Q3 | 8:22 | SA | Tre Jones enters the game for Jeremy Sochan | 53 | 73 |
| Q3 | 8:07 | PHX | Victor Wembanyama blocks Jusuf Nurkic 's 4-foot hook shot | 53 | 73 |
| Q3 | 8:06 | SA | Spurs defensive team rebound | 53 | 73 |
| Q3 | 8:03 | SA | Victor Wembanyama vs. Jusuf Nurkic (Zach Collins gains possession) | 53 | 73 |
| Q3 | 7:50 | SA | Zach Collins makes 4-foot two point shot | 55 | 73 |
| Q3 | 7:50 | PHX | Jusuf Nurkic shooting foul | 55 | 73 |
| Q3 | 7:50 | SA | Zach Collins makes free throw 1 of 1 | 56 | 73 |
| Q3 | 7:33 | PHX | Eric Gordon makes 27-foot three point jumper (Kevin Durant assists) | 56 | 76 |
| Q3 | 7:20 | SA | Keldon Johnson makes 27-foot three pointer | 59 | 76 |
| Q3 | 6:55 | PHX | Josh Okogie makes driving layup (Grayson Allen assists) | 59 | 78 |
| Q3 | 6:42 | SA | Keldon Johnson makes driving layup | 61 | 78 |
| Q3 | 6:23 | PHX | Josh Okogie misses 24-foot three point jumper | 61 | 78 |
| Q3 | 6:21 | SA | Victor Wembanyama defensive rebound | 61 | 78 |
| Q3 | 6:15 | SA | Zach Collins misses three point jumper | 61 | 78 |
| Q3 | 6:11 | PHX | Jusuf Nurkic defensive rebound | 61 | 78 |
| Q3 | 6:02 | PHX | Eric Gordon out of bounds bad pass turnover | 61 | 78 |
| Q3 | 6:02 | SA | Cedi Osman enters the game for Victor Wembanyama | 61 | 78 |
| Q3 | 5:50 | SA | Malaki Branham makes three pointer | 64 | 78 |
| Q3 | 5:42 | PHX | Grayson Allen out of bounds lost ball turnover | 64 | 78 |
| Q3 | 5:27 | SA | Zach Collins makes 14-foot two point shot (Keldon Johnson assists) | 66 | 78 |
| Q3 | 6:02 | SA | Malaki Branham enters the game for Devin Vassell | 61 | 78 |
| Q3 | 5:10 | PHX | Grayson Allen makes 26-foot three point jumper (Kevin Durant assists) | 66 | 81 |
| Q3 | 4:44 | SA | Tre Jones makes 10-foot driving floating jump shot (Zach Collins assists) | 68 | 81 |
| Q3 | 4:23 | PHX | Jusuf Nurkic makes 3-foot two point shot | 68 | 83 |
| Q3 | 4:13 | SA | Keldon Johnson makes 26-foot three point jumper (Tre Jones assists) | 71 | 83 |
| Q3 | 3:58 | PHX | Kevin Durant back court turnover | 71 | 83 |
| Q3 | 3:58 | PHX | Yuta Watanabe enters the game for Josh Okogie | 71 | 83 |
| Q3 | 3:58 | PHX | Nassir Little enters the game for Jusuf Nurkic | 71 | 83 |
| Q3 | 3:58 | SA | Charles Bassey enters the game for Zach Collins | 71 | 83 |
| Q3 | 3:58 | PHX | Drew Eubanks enters the game for Grayson Allen | 71 | 83 |
| Q3 | 3:43 | SA | Malaki Branham misses 22-foot pullup jump shot | 71 | 83 |
| Q3 | 3:40 | PHX | Eric Gordon defensive rebound | 71 | 83 |
| Q3 | 3:33 | PHX | Kevin Durant makes 24-foot three point jumper (Yuta Watanabe assists) | 71 | 86 |
| Q3 | 3:21 | PHX | Drew Eubanks shooting foul | 71 | 86 |
| Q3 | 3:21 | SA | Keldon Johnson makes free throw 1 of 2 | 72 | 86 |
| Q3 | 3:21 | SA | Keldon Johnson misses free throw 2 of 2 | 72 | 86 |
| Q3 | 3:14 | SA | Charles Bassey offensive rebound | 72 | 86 |
| Q3 | 3:12 | SA | Cedi Osman makes 27-foot three point jumper (Keldon Johnson assists) | 75 | 86 |
| Q3 | 2:55 | PHX | Eric Gordon misses 26-foot three point jumper | 75 | 86 |
| Q3 | 2:52 | SA | Cedi Osman defensive rebound | 75 | 86 |
| Q3 | 2:41 | SA | Tre Jones makes 4-foot two point shot (Charles Bassey assists) | 77 | 86 |
| Q3 | 5:27 | PHX | Suns Full timeout | 66 | 78 |
| Q3 | 2:28 | PHX | Yuta Watanabe makes 23-foot three point jumper (Kevin Durant assists) | 77 | 89 |
| Q3 | 2:07 | SA | Malaki Branham misses 25-foot three point jumper | 77 | 89 |
| Q3 | 2:03 | PHX | Drew Eubanks defensive rebound | 77 | 89 |
| Q3 | 1:59 | PHX | Drew Eubanks bad pass (Malaki Branham steals) | 77 | 89 |
| Q3 | 1:56 | SA | Malaki Branham misses two point shot | 77 | 89 |
| Q3 | 1:55 | PHX | Drew Eubanks defensive rebound | 77 | 89 |
| Q3 | 1:53 | PHX | Yuta Watanabe makes 23-foot three point shot (Kevin Durant assists) | 77 | 92 |
| Q3 | 1:37 | SA | Keldon Johnson misses driving floating jump shot | 77 | 92 |
| Q3 | 1:35 | PHX | Drew Eubanks defensive rebound | 77 | 92 |
| Q3 | 1:29 | PHX | Eric Gordon bad pass (Tre Jones steals) | 77 | 92 |
| Q3 | 1:24 | SA | Malaki Branham misses 27-foot three point jumper | 77 | 92 |
| Q3 | 1:21 | PHX | Eric Gordon defensive rebound | 77 | 92 |
| Q3 | 1:09 | SA | Charles Bassey shooting foul | 77 | 92 |
| Q3 | 1:09 | PHX | Kevin Durant misses free throw 1 of 2 | 77 | 92 |
| Q3 | 1:09 | PHX | Suns offensive team rebound | 77 | 92 |
| Q3 | 1:09 | PHX | Jordan Goodwin enters the game for Eric Gordon | 77 | 92 |
| Q3 | 1:09 | SA | Devin Vassell enters the game for Keldon Johnson | 77 | 92 |
| Q3 | 1:09 | PHX | Kevin Durant makes free throw 2 of 2 | 77 | 93 |
| Q3 | 0:00 | SA | Cedi Osman makes driving layup (Devin Vassell assists) | 79 | 93 |
| Q3 | 0:00 | PHX | Kevin Durant misses driving floating jump shot | 79 | 93 |
| Q3 | 0:00 | PHX | Drew Eubanks offensive rebound | 79 | 93 |
| Q3 | 0:00 | PHX | Drew Eubanks makes dunk | 79 | 95 |
| Q3 | 0:00 | SA | Devin Vassell makes 25-foot step back jumpshot | 82 | 95 |
| Q3 | 0:00 | PHX | Kevin Durant bad pass (Devin Vassell steals) | 82 | 95 |
| Q3 | 0:00 | PHX | Nassir Little personal foul | 82 | 95 |
| Q3 | 0:00 | SA | Charles Bassey misses two point shot | 82 | 95 |
| Q3 | 0:00 | SA | Spurs offensive team rebound | 82 | 95 |
| Q3 | 0:00 | — | End of the 3rd Quarter | 82 | 95 |
| Q4 | 12:00 | PHX | Grayson Allen enters the game for Kevin Durant | 82 | 95 |
| Q4 | 12:00 | SA | Doug McDermott enters the game for Cedi Osman | 82 | 95 |
| Q4 | 12:00 | SA | Victor Wembanyama enters the game for Malaki Branham | 82 | 95 |
| Q4 | 11:42 | PHX | Nassir Little personal foul | 82 | 95 |
| Q4 | 11:32 | SA | Devin Vassell misses 26-foot three point pullup jump shot | 82 | 95 |
| Q4 | 11:28 | PHX | Drew Eubanks defensive rebound | 82 | 95 |
| Q4 | 11:14 | PHX | Nassir Little bad pass (Doug McDermott steals) | 82 | 95 |
| Q4 | 11:08 | SA | Devin Vassell bad pass (Jordan Goodwin steals) | 82 | 95 |
| Q4 | 11:03 | PHX | Yuta Watanabe misses 27-foot three point shot | 82 | 95 |
| Q4 | 11:00 | SA | Devin Vassell defensive rebound | 82 | 95 |
| Q4 | 10:53 | SA | Victor Wembanyama makes 28-foot three point jumper (Devin Vassell assists) | 85 | 95 |
| Q4 | 10:29 | PHX | Victor Wembanyama blocks Grayson Allen's layup | 85 | 95 |
| Q4 | 10:27 | SA | Charles Bassey defensive rebound | 85 | 95 |
| Q4 | 10:27 | SA | Charles Bassey loose ball foul | 85 | 95 |
| Q4 | 10:18 | SA | Charles Bassey shooting foul | 85 | 95 |
| Q4 | 10:18 | PHX | Drew Eubanks misses free throw 1 of 2 | 85 | 95 |
| Q4 | 10:18 | PHX | Suns offensive team rebound | 85 | 95 |
| Q4 | 10:18 | PHX | Drew Eubanks makes free throw 2 of 2 | 85 | 96 |
| Q4 | 10:03 | SA | Victor Wembanyama misses 27-foot three point jumper | 85 | 96 |
| Q4 | 9:59 | PHX | Drew Eubanks defensive rebound | 85 | 96 |
| Q4 | 9:51 | PHX | Jordan Goodwin makes driving floating jump shot | 85 | 98 |
| Q4 | 9:45 | PHX | Nassir Little shooting foul | 85 | 98 |
| Q4 | 9:45 | SA | Tre Jones makes free throw 1 of 2 | 86 | 98 |
| Q4 | 9:45 | SA | Cedi Osman enters the game for Charles Bassey | 86 | 98 |
| Q4 | 9:45 | SA | Tre Jones makes free throw 2 of 2 | 87 | 98 |
| Q4 | 9:30 | PHX | Victor Wembanyama blocks Jordan Goodwin 's 27-foot three point pullup jump shot | 87 | 98 |
| Q4 | 9:26 | SA | Tre Jones defensive rebound | 87 | 98 |
| Q4 | 9:25 | SA | Devin Vassell makes dunk (Tre Jones assists) | 89 | 98 |
| Q4 | 9:12 | PHX | Nassir Little misses 15-foot pullup jump shot | 89 | 98 |
| Q4 | 9:12 | SA | Cedi Osman defensive rebound | 89 | 98 |
| Q4 | 9:06 | SA | Devin Vassell misses 26-foot three point shot | 89 | 98 |
| Q4 | 9:03 | SA | Victor Wembanyama offensive rebound | 89 | 98 |
| Q4 | 9:02 | SA | Victor Wembanyama makes layup | 91 | 98 |
| Q4 | 9:02 | PHX | Jordan Goodwin shooting foul | 91 | 98 |
| Q4 | 9:02 | PHX | Josh Okogie enters the game for Jordan Goodwin | 91 | 98 |
| Q4 | 9:02 | PHX | Jusuf Nurkic enters the game for Drew Eubanks | 91 | 98 |
| Q4 | 9:02 | SA | Victor Wembanyama misses free throw 1 of 1 | 91 | 98 |
| Q4 | 9:02 | PHX | Eric Gordon enters the game for Nassir Little | 91 | 98 |
| Q4 | 8:42 | PHX | Josh Okogie out of bounds bad pass turnover | 91 | 98 |
| Q4 | 8:22 | SA | Cedi Osman makes 6-foot layup (Victor Wembanyama assists) | 93 | 98 |
| Q4 | 8:22 | PHX | Suns Full timeout | 93 | 98 |
| Q4 | 9:02 | PHX | Jusuf Nurkic defensive rebound | 91 | 98 |
| Q4 | 8:22 | PHX | Kevin Durant enters the game for Yuta Watanabe | 93 | 98 |
| Q4 | 8:22 | SA | Jeremy Sochan enters the game for Tre Jones | 93 | 98 |
| Q4 | 8:11 | SA | Victor Wembanyama kicked ball violation | 93 | 98 |
| Q4 | 8:04 | SA | Victor Wembanyama shooting foul | 93 | 98 |
| Q4 | 8:04 | PHX | Jusuf Nurkic makes free throw 1 of 2 | 93 | 99 |
| Q4 | 8:04 | PHX | Jusuf Nurkic makes free throw 2 of 2 | 93 | 100 |
| Q4 | 7:47 | SA | Devin Vassell misses driving floating jump shot | 93 | 100 |
| Q4 | 7:46 | PHX | Jusuf Nurkic defensive rebound | 93 | 100 |
| Q4 | 7:34 | PHX | Eric Gordon misses 23-foot three point jumper | 93 | 100 |
| Q4 | 7:32 | SA | Spurs defensive team rebound | 93 | 100 |
| Q4 | 7:15 | SA | Victor Wembanyama lost ball turnover (Jusuf Nurkic steals) | 93 | 100 |
| Q4 | 7:08 | PHX | Kevin Durant misses 23-foot three point jumper | 93 | 100 |
| Q4 | 7:02 | SA | Doug McDermott defensive rebound | 93 | 100 |
| Q4 | 6:58 | SA | Cedi Osman misses 24-foot three point jumper | 93 | 100 |
| Q4 | 6:55 | PHX | Grayson Allen defensive rebound | 93 | 100 |
| Q4 | 6:42 | PHX | Kevin Durant makes 11-foot two point shot | 93 | 102 |
| Q4 | 6:40 | SA | Spurs Full timeout | 93 | 102 |
| Q4 | 6:40 | SA | Zach Collins enters the game for Victor Wembanyama | 93 | 102 |
| Q4 | 6:28 | SA | Jusuf Nurkic blocks Zach Collins 's 6-foot two point shot | 93 | 102 |
| Q4 | 6:24 | SA | Jeremy Sochan offensive rebound | 93 | 102 |
| Q4 | 6:20 | SA | Zach Collins makes hook shot (Jeremy Sochan assists) | 95 | 102 |
| Q4 | 5:56 | PHX | Kevin Durant makes driving layup | 95 | 104 |
| Q4 | 5:39 | SA | Devin Vassell makes 5-foot two point shot (Jeremy Sochan assists) | 97 | 104 |
| Q4 | 5:25 | PHX | Jusuf Nurkic makes 26-foot three point jumper (Eric Gordon assists) | 97 | 107 |
| Q4 | 5:09 | SA | Devin Vassell makes driving layup | 99 | 107 |
| Q4 | 5:09 | PHX | Jusuf Nurkic shooting foul | 99 | 107 |
| Q4 | 5:09 | SA | Keldon Johnson enters the game for Cedi Osman | 99 | 107 |
| Q4 | 5:09 | SA | Tre Jones enters the game for Doug McDermott | 99 | 107 |
| Q4 | 5:09 | SA | Devin Vassell makes free throw 1 of 1 | 100 | 107 |
| Q4 | 4:52 | PHX | Eric Gordon bad pass (Zach Collins steals) | 100 | 107 |
| Q4 | 4:45 | SA | Zach Collins vs. Jusuf Nurkic (Keldon Johnson gains possession) | 100 | 107 |
| Q4 | 4:44 | SA | Keldon Johnson makes 3-foot dunk | 102 | 107 |
| Q4 | 4:26 | PHX | Grayson Allen misses 23-foot three point jumper | 102 | 107 |
| Q4 | 4:22 | SA | Tre Jones defensive rebound | 102 | 107 |
| Q4 | 4:18 | PHX | Grayson Allen shooting foul | 102 | 107 |
| Q4 | 4:18 | SA | Keldon Johnson makes free throw 1 of 2 | 103 | 107 |
| Q4 | 4:18 | SA | Keldon Johnson makes free throw 2 of 2 | 104 | 107 |
| Q4 | 4:03 | PHX | Eric Gordon misses 27-foot three point jumper | 104 | 107 |
| Q4 | 3:58 | SA | Keldon Johnson defensive rebound | 104 | 107 |
| Q4 | 3:45 | SA | Devin Vassell bad pass (Kevin Durant steals) | 104 | 107 |
| Q4 | 3:38 | PHX | Jusuf Nurkic makes 26-foot three point jumper (Eric Gordon assists) | 104 | 110 |
| Q4 | 3:20 | SA | Keldon Johnson misses driving layup | 104 | 110 |
| Q4 | 3:18 | PHX | Kevin Durant defensive rebound | 104 | 110 |
| Q4 | 3:11 | PHX | Tre Jones blocks Josh Okogie 's 3-foot layup | 104 | 110 |
| Q4 | 3:09 | PHX | Josh Okogie offensive rebound | 104 | 110 |
| Q4 | 3:07 | PHX | Jusuf Nurkic misses 27-foot three point jumper | 104 | 110 |
| Q4 | 3:04 | SA | Keldon Johnson defensive rebound | 104 | 110 |
| Q4 | 2:48 | SA | Devin Vassell makes 28-foot step back jumpshot | 107 | 110 |
| Q4 | 2:31 | SA | Jeremy Sochan personal foul | 107 | 110 |
| Q4 | 2:26 | PHX | Kevin Durant makes 15-foot driving floating jump shot (Jusuf Nurkic assists) | 107 | 112 |
| Q4 | 2:24 | SA | Spurs Full timeout | 107 | 112 |
| Q4 | 2:24 | SA | Victor Wembanyama enters the game for Jeremy Sochan | 107 | 112 |
| Q4 | 2:06 | PHX | (02:06) [Suns] COACH'S CHALLENGE (CALL STANDS) [Suns] charged with a timeout | 107 | 112 |
| Q4 | 10:27 | SA | Charles Bassey bad pass | 85 | 95 |
| Q4 | 2:00 | PHX | Jusuf Nurkic personal foul | 107 | 112 |
| Q4 | 2:00 | SA | Tre Jones makes free throw 1 of 2 | 108 | 112 |
| Q4 | 2:00 | SA | Spurs delay of game violation | 108 | 112 |
| Q4 | 2:00 | SA | Jeremy Sochan enters the game for Zach Collins | 108 | 112 |
| Q4 | 2:00 | SA | Tre Jones makes free throw 2 of 2 | 109 | 112 |
| Q4 | 1:43 | PHX | Kevin Durant misses 18-foot two point shot | 109 | 112 |
| Q4 | 1:38 | SA | Devin Vassell defensive rebound | 109 | 112 |
| Q4 | 1:23 | SA | Devin Vassell misses 10-foot two point shot | 109 | 112 |
| Q4 | 1:21 | PHX | Jusuf Nurkic defensive rebound | 109 | 112 |
| Q4 | 1:03 | PHX | Kevin Durant makes 1-foot driving dunk | 109 | 114 |
| Q4 | 0:00 | SA | Keldon Johnson misses 28-foot three point pullup jump shot | 109 | 114 |
| Q4 | 0:00 | SA | Spurs offensive team rebound | 109 | 114 |
| Q4 | 0:00 | PHX | Yuta Watanabe enters the game for Jusuf Nurkic | 109 | 114 |
| Q4 | 0:00 | SA | Victor Wembanyama makes 16-foot jumper (Tre Jones assists) | 111 | 114 |
| Q4 | 0:00 | PHX | Yuta Watanabe misses 23-foot three point jumper | 111 | 114 |
| Q4 | 0:00 | SA | Devin Vassell defensive rebound | 111 | 114 |
| Q4 | 0:00 | SA | Devin Vassell misses 25-foot three point pullup jump shot | 111 | 114 |
| Q4 | 0:00 | SA | Victor Wembanyama offensive rebound | 111 | 114 |
| Q4 | 0:00 | SA | Victor Wembanyama makes dunk | 113 | 114 |
| Q4 | 0:00 | PHX | Kevin Durant lost ball turnover (Keldon Johnson steals) | 113 | 114 |
| Q4 | 0:00 | SA | Keldon Johnson makes driving layup | 115 | 114 |
| Q4 | 0:00 | PHX | Suns Full timeout | 115 | 114 |
| Q4 | 0:00 | PHX | Jusuf Nurkic enters the game for Josh Okogie | 115 | 114 |
| Q4 | 0:00 | PHX | Kevin Durant misses 10-foot two point shot | 115 | 114 |
| Q4 | 0:00 | PHX | Suns offensive team rebound | 115 | 114 |
| Q4 | 0:00 | — | End of the 4th Quarter | 115 | 114 |
| Q4 | 0:00 | — | End of Game | 115 | 114 |
Possession sequences reconstructed from official play-by-play.
Team identities for this game’s possession sequences could not be resolved.
The box score and standard play-by-play may still be available above.