POSS 1 · Q1 11:45
SASan Antonio Spurs
Made shot
2 PTS
Loading
Matchup identity and score load first. Deeper analysis follows.
Loading Game Lab…
Wed, Nov 26, 2025·2025-26
| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| 29 | 27 | 35 | 24 | 115 | |
| 30 | 24 | 32 | 16 | 102 |
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
POR
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 +14 Q4 1:31POR +7 Q2 2:56
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 POR the right.
Filled dots are makes, rings are misses. Tap a dot to pin it, or a team to isolate its shots.
| Zone | SA | POR | ||
|---|---|---|---|---|
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
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 | 37 | 6 | 8 | 3 | 1 | 3 | 11-25 | 3-8 | 12-12 | 21 | 61.1% | |
| 35.0 | 23 | 6 | 0 | 1 | 0 | 0 | 9-17 | 3-5 | 2-2 | 9 | 64.3% | |
| 32.0 | 12 | 11 | 2 | 0 | 2 | 1 | 5-10 | 2-5 | 0-0 | 10 | 60.0% | |
| 36.0 | 13 | 5 | 0 | 3 | 0 | 1 | 5-11 | 2-5 | 1-2 | 4 | 54.7% | |
| 28.0 | 6 | 9 | 2 | 0 | 3 | 0 | 3-8 | 0-0 | 0-0 | 16 | 37.5% | |
| 23.0 | 11 | 10 | 2 | 1 | 0 | 1 | 3-7 | 0-1 | 5-7 | 8 | 54.6% | |
| 17.0 | 7 | 3 | 2 | 2 | 0 | 0 | 2-8 | 1-2 | 2-2 | -5 | 39.4% | |
| 8.0 | 2 | 1 | 0 | 1 | 0 | 0 | 1-3 | 0-2 | 0-0 | 4 | 33.3% | |
| 12.0 | 2 | 1 | 1 | 0 | 0 | 0 | 1-3 | 0-2 | 0-0 | 1 | 33.3% | |
| 8.0 | 0 | 2 | 0 | 1 | 0 | 2 | 0-2 | 0-1 | 0-0 | 4 | 0.0% | |
| 8.0 | 2 | 3 | 0 | 0 | 0 | 1 | 1-7 | 0-2 | 0-0 | -7 | 14.3% | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — |
| POR | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 40.0 | 37 | 6 | 8 | 0 | 1 | 6 | 12-19 | 5-8 | 8-14 | -7 | 73.5% | |
| 26.0 | 9 | 11 | 1 | 0 | 1 | 0 | 3-8 | 0-0 | 3-4 | -9 | 46.1% | |
| 30.0 | 10 | 5 | 1 | 0 | 1 | 1 | 4-14 | 2-11 | 0-0 | -2 | 35.7% | |
| 32.0 | 13 | 4 | 2 | 1 | 0 | 3 | 5-17 | 0-5 | 3-3 | -10 | 35.5% | |
| 18.0 | 3 | 2 | 2 | 0 | 0 | 2 | 1-4 | 0-3 | 1-1 | 0 | 33.8% | |
| 20.0 | 10 | 5 | 1 | 1 | 4 | 0 | 5-6 | 0-1 | 0-2 | -3 | 72.7% | |
| 29.0 | 8 | 6 | 3 | 0 | 0 | 1 | 3-5 | 2-3 | 0-0 | -5 | 80.0% | |
| 22.0 | 11 | 5 | 2 | 0 | 1 | 3 | 4-8 | 0-3 | 3-4 | -13 | 56.4% | |
| 9.0 | 0 | 2 | 0 | 1 | 1 | 1 | 0-1 | 0-0 | 0-0 | -3 | 0.0% | |
| 1.0 | 0 | 0 | 0 | 0 | 0 | 0 | 0-0 | 0-0 | 0-0 | 0 | — | |
| 1.0 | 0 | 1 | 0 | 0 | 0 | 0 | 0-1 | 0-0 | 0-0 | 0 | 0.0% | |
| 12.0 | 1 | 1 | 1 | 0 | 0 | 1 | 0-4 | 0-2 | 1-2 | -13 | 10.2% | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — | |
| — | — | — | — | — | — | — | — | — | — | — | — |
543 events
| Q | Clock | Team | Play | SA | POR |
|---|---|---|---|---|---|
| Q1 | 12:00 | SA | Luke Kornet vs. Donovan Clingan (Julian Champagnie gains possession) | 0 | 0 |
| Q1 | 11:45 | SA | Devin Vassell makes 11-foot pullup jump shot (De'Aaron Fox assists) | 2 | 0 |
| Q1 | 11:35 | SA | Devin Vassell shooting foul | 2 | 0 |
| Q1 | 11:35 | POR | Deni Avdija makes free throw 1 of 2 | 2 | 1 |
| Q1 | 11:35 | POR | Deni Avdija makes free throw 2 of 2 | 2 | 2 |
| Q1 | 11:20 | SA | Devin Vassell makes 14-foot pullup jump shot (De'Aaron Fox assists) | 4 | 2 |
| Q1 | 10:57 | POR | Toumani Camara makes 9-foot driving floating jump shot (Sidy Cissoko assists) | 4 | 4 |
| Q1 | 10:45 | SA | Julian Champagnie out of bounds bad pass turnover | 4 | 4 |
| Q1 | 10:26 | POR | Deni Avdija makes 6-foot layup (Jerami Grant assists) | 4 | 6 |
| Q1 | 10:26 | SA | Luke Kornet shooting foul | 4 | 6 |
| Q1 | 10:26 | POR | Deni Avdija makes free throw 1 of 1 | 4 | 7 |
| Q1 | 10:12 | SA | De'Aaron Fox misses 25-foot three point pullup jump shot | 4 | 7 |
| Q1 | 10:10 | POR | Donovan Clingan defensive rebound | 4 | 7 |
| Q1 | 10:03 | POR | Toumani Camara misses 26-foot three point shot | 4 | 7 |
| Q1 | 10:01 | SA | Luke Kornet defensive rebound | 4 | 7 |
| Q1 | 10:01 | SA | De'Aaron Fox offensive foul | 4 | 7 |
| Q1 | 10:01 | SA | De'Aaron Fox turnover | 4 | 7 |
| Q1 | 9:54 | POR | Jerami Grant makes driving layup (Deni Avdija assists) | 4 | 9 |
| Q1 | 9:53 | SA | Spurs Full timeout | 4 | 9 |
| Q1 | 9:40 | SA | Luke Kornet makes 4-foot hook shot (De'Aaron Fox assists) | 6 | 9 |
| Q1 | 9:27 | POR | Deni Avdija misses driving floating jump shot | 6 | 9 |
| Q1 | 9:25 | POR | Donovan Clingan offensive rebound | 6 | 9 |
| Q1 | 9:25 | POR | Donovan Clingan makes tip shot | 6 | 11 |
| Q1 | 9:10 | SA | De'Aaron Fox misses 23-foot three point jumper | 6 | 11 |
| Q1 | 9:10 | POR | Trail Blazers defensive team rebound | 6 | 11 |
| Q1 | 8:58 | POR | Deni Avdija bad pass (Harrison Barnes steals) | 6 | 11 |
| Q1 | 8:51 | POR | Jerami Grant personal foul | 6 | 11 |
| Q1 | 8:44 | SA | Julian Champagnie makes 26-foot three point jumper (Luke Kornet assists) | 9 | 11 |
| Q1 | 8:35 | POR | Toumani Camara misses 10-foot two point shot | 9 | 11 |
| Q1 | 8:32 | SA | De'Aaron Fox defensive rebound | 9 | 11 |
| Q1 | 8:23 | POR | Deni Avdija shooting foul | 9 | 11 |
| Q1 | 8:23 | SA | De'Aaron Fox makes free throw 1 of 2 | 10 | 11 |
| Q1 | 8:23 | SA | De'Aaron Fox makes free throw 2 of 2 | 11 | 11 |
| Q1 | 8:13 | POR | Toumani Camara makes 25-foot three point jumper (Deni Avdija assists) | 11 | 14 |
| Q1 | 8:00 | SA | Devin Vassell makes 25-foot three point jumper (De'Aaron Fox assists) | 14 | 14 |
| Q1 | 7:48 | POR | Toumani Camara misses 25-foot three point jumper | 14 | 14 |
| Q1 | 7:44 | SA | Luke Kornet defensive rebound | 14 | 14 |
| Q1 | 7:38 | SA | Devin Vassell misses 12-foot pullup jump shot | 14 | 14 |
| Q1 | 7:35 | POR | Toumani Camara defensive rebound | 14 | 14 |
| Q1 | 7:23 | POR | Jerami Grant misses driving floating jump shot | 14 | 14 |
| Q1 | 7:20 | SA | Julian Champagnie defensive rebound | 14 | 14 |
| Q1 | 7:00 | SA | Devin Vassell misses 16-foot pullup jump shot | 14 | 14 |
| Q1 | 6:57 | POR | Deni Avdija defensive rebound | 14 | 14 |
| Q1 | 6:53 | POR | Jerami Grant misses 25-foot three point shot | 14 | 14 |
| Q1 | 6:50 | POR | Trail Blazers offensive team rebound | 14 | 14 |
| Q1 | 6:50 | POR | Kris Murray enters the game for Jerami Grant | 14 | 14 |
| Q1 | 6:50 | SA | Jeremy Sochan enters the game for De'Aaron Fox | 14 | 14 |
| Q1 | 6:50 | SA | Dylan Harper enters the game for Luke Kornet | 14 | 14 |
| Q1 | 6:50 | POR | Trail Blazers Full timeout | 14 | 14 |
| Q1 | 6:50 | POR | (06:50) [Trail Blazers] COACH'S CHALLENGE (CALL OVERTURNED) [Trail Blazers] retain their timeout | 14 | 14 |
| Q1 | 6:43 | POR | Sidy Cissoko misses 23-foot three point jumper | 14 | 14 |
| Q1 | 6:40 | POR | Kris Murray offensive rebound | 14 | 14 |
| Q1 | 6:32 | POR | Deni Avdija makes 8-foot two point shot | 14 | 16 |
| Q1 | 6:11 | SA | Devin Vassell misses two point shot | 14 | 16 |
| Q1 | 6:09 | POR | Deni Avdija defensive rebound | 14 | 16 |
| Q1 | 6:06 | POR | Deni Avdija makes 1-foot dunk | 14 | 18 |
| Q1 | 5:50 | SA | Jeremy Sochan misses 24-foot three point jumper | 14 | 18 |
| Q1 | 5:48 | POR | Donovan Clingan defensive rebound | 14 | 18 |
| Q1 | 5:38 | POR | Toumani Camara makes 4-foot two point shot | 14 | 20 |
| Q1 | 5:24 | SA | Dylan Harper misses 13-foot pullup jump shot | 14 | 20 |
| Q1 | 5:22 | SA | Dylan Harper offensive rebound | 14 | 20 |
| Q1 | 5:21 | SA | Toumani Camara blocks Dylan Harper 's 3-foot two point shot | 14 | 20 |
| Q1 | 5:18 | SA | Dylan Harper offensive rebound | 14 | 20 |
| Q1 | 5:16 | SA | Julian Champagnie makes 26-foot three point jumper (Dylan Harper assists) | 17 | 20 |
| Q1 | 4:49 | POR | Kris Murray bad pass (Harrison Barnes steals) | 17 | 20 |
| Q1 | 4:36 | SA | Jeremy Sochan misses 11-foot two point shot | 17 | 20 |
| Q1 | 4:33 | POR | Sidy Cissoko defensive rebound | 17 | 20 |
| Q1 | 4:18 | POR | Sidy Cissoko misses 26-foot three point jumper | 17 | 20 |
| Q1 | 4:17 | POR | Trail Blazers offensive team rebound | 17 | 20 |
| Q1 | 4:17 | SA | Jeremy Sochan loose ball foul | 17 | 20 |
| Q1 | 4:17 | POR | Robert Williams III enters the game for Sidy Cissoko | 17 | 20 |
| Q1 | 4:17 | POR | Caleb Love enters the game for Donovan Clingan | 17 | 20 |
| Q1 | 4:17 | SA | Keldon Johnson enters the game for Julian Champagnie | 17 | 20 |
| Q1 | 4:17 | SA | Carter Bryant enters the game for Devin Vassell | 17 | 20 |
| Q1 | 4:11 | POR | Robert Williams III makes 2-foot alley oop dunk shot (Deni Avdija assists) | 17 | 22 |
| Q1 | 3:54 | SA | Harrison Barnes makes 17-foot pullup jump shot | 19 | 22 |
| Q1 | 3:46 | POR | Deni Avdija bad pass (Carter Bryant steals) | 19 | 22 |
| Q1 | 3:43 | SA | Carter Bryant out of bounds lost ball turnover | 19 | 22 |
| Q1 | 3:43 | POR | Jerami Grant enters the game for Deni Avdija | 19 | 22 |
| Q1 | 3:43 | POR | Shaedon Sharpe enters the game for Toumani Camara | 19 | 22 |
| Q1 | 3:43 | SA | De'Aaron Fox enters the game for Dylan Harper | 19 | 22 |
| Q1 | 3:28 | POR | Jerami Grant misses two point shot | 19 | 22 |
| Q1 | 3:27 | SA | Harrison Barnes defensive rebound | 19 | 22 |
| Q1 | 3:22 | SA | Harrison Barnes misses running pullup jump shot | 19 | 22 |
| Q1 | 3:20 | SA | Jeremy Sochan offensive rebound | 19 | 22 |
| Q1 | 3:20 | SA | Jeremy Sochan makes 1-foot dunk | 21 | 22 |
| Q1 | 3:12 | POR | Shaedon Sharpe out of bounds bad pass turnover | 21 | 22 |
| Q1 | 3:12 | SA | Luke Kornet enters the game for Jeremy Sochan | 21 | 22 |
| Q1 | 3:12 | SA | Lindy Waters III enters the game for Harrison Barnes | 21 | 22 |
| Q1 | 3:06 | SA | Luke Kornet makes alley oop dunk shot (De'Aaron Fox assists) | 23 | 22 |
| Q1 | 2:50 | POR | Shaedon Sharpe makes 15-foot pullup jump shot (Robert Williams III assists) | 23 | 24 |
| Q1 | 2:23 | SA | De'Aaron Fox misses 23-foot pullup jump shot | 23 | 24 |
| Q1 | 2:22 | SA | Keldon Johnson offensive rebound | 23 | 24 |
| Q1 | 2:22 | POR | Robert Williams III shooting foul | 23 | 24 |
| Q1 | 2:22 | SA | Keldon Johnson makes free throw 1 of 2 | 24 | 24 |
| Q1 | 2:22 | SA | Keldon Johnson makes free throw 2 of 2 | 25 | 24 |
| Q1 | 2:13 | POR | Shaedon Sharpe makes 16-foot pullup jump shot | 25 | 26 |
| Q1 | 1:56 | SA | Lindy Waters III makes 14-foot pullup jump shot | 27 | 26 |
| Q1 | 1:39 | POR | Caleb Love misses 27-foot three point jumper | 27 | 26 |
| Q1 | 1:34 | SA | Keldon Johnson defensive rebound | 27 | 26 |
| Q1 | 1:29 | SA | Luke Kornet makes 7-foot two point shot (Keldon Johnson assists) | 29 | 26 |
| Q1 | 1:09 | SA | Lindy Waters III shooting foul | 29 | 26 |
| Q1 | 1:09 | POR | Shaedon Sharpe makes free throw 1 of 2 | 29 | 27 |
| Q1 | 2:40 | SA | De'Aaron Fox misses driving floating jump shot | 23 | 24 |
| Q1 | 2:38 | SA | Lindy Waters III offensive rebound | 23 | 24 |
| Q1 | 1:09 | POR | Rayan Rupert enters the game for Kris Murray | 29 | 27 |
| Q1 | 1:09 | POR | Shaedon Sharpe makes free throw 2 of 2 | 29 | 28 |
| Q1 | 0:00 | SA | Lindy Waters III misses 24-foot three point jumper | 29 | 28 |
| Q1 | 0:00 | SA | Keldon Johnson offensive rebound | 29 | 28 |
| Q1 | 0:00 | SA | Carter Bryant misses 23-foot three point jumper | 29 | 28 |
| Q1 | 0:00 | POR | Robert Williams III defensive rebound | 29 | 28 |
| Q1 | 0:00 | POR | Shaedon Sharpe makes 19-foot pullup jump shot | 29 | 30 |
| Q1 | 0:00 | SA | Keldon Johnson lost ball turnover (Rayan Rupert steals) | 29 | 30 |
| Q1 | 0:00 | POR | Rayan Rupert lost ball turnover (Lindy Waters III steals) | 29 | 30 |
| Q1 | 0:00 | SA | Robert Williams III blocks Carter Bryant 's 4-foot two point shot | 29 | 30 |
| Q1 | 0:00 | SA | Luke Kornet offensive rebound | 29 | 30 |
| Q1 | 0:00 | SA | Luke Kornet misses two point shot | 29 | 30 |
| Q1 | 0:00 | SA | Spurs offensive team rebound | 29 | 30 |
| Q1 | 0:00 | — | End of the 1st Quarter | 29 | 30 |
| Q1 | 0:00 | SA | Luke Kornet misses two point shot | 29 | 30 |
| Q1 | 0:00 | SA | Luke Kornet offensive rebound | 29 | 30 |
| Q2 | 11:44 | POR | Jerami Grant makes 1-foot driving dunk (Shaedon Sharpe assists) | 29 | 32 |
| Q2 | 11:31 | SA | Rayan Rupert blocks De'Aaron Fox 's 5-foot driving layup | 29 | 32 |
| Q2 | 11:31 | SA | Spurs offensive team rebound | 29 | 32 |
| Q2 | 11:22 | SA | Keldon Johnson misses driving layup | 29 | 32 |
| Q2 | 11:19 | POR | Robert Williams III defensive rebound | 29 | 32 |
| Q2 | 11:11 | SA | Lindy Waters III shooting foul | 29 | 32 |
| Q2 | 11:11 | POR | Robert Williams III misses free throw 1 of 2 | 29 | 32 |
| Q2 | 11:11 | POR | Trail Blazers offensive team rebound | 29 | 32 |
| Q2 | 11:11 | POR | Robert Williams III misses free throw 2 of 2 | 29 | 32 |
| Q2 | 11:09 | SA | Carter Bryant defensive rebound | 29 | 32 |
| Q2 | 10:56 | SA | De'Aaron Fox makes 9-foot two point shot (Luke Kornet assists) | 31 | 32 |
| Q2 | 10:45 | POR | De'Aaron Fox blocks Caleb Love 's 14-foot pullup jump shot | 31 | 32 |
| Q2 | 10:44 | POR | Jerami Grant offensive rebound | 31 | 32 |
| Q2 | 10:44 | POR | Jerami Grant makes tip shot | 31 | 34 |
| Q2 | 10:31 | SA | De'Aaron Fox misses layup | 31 | 34 |
| Q2 | 10:28 | POR | Robert Williams III defensive rebound | 31 | 34 |
| Q2 | 10:21 | POR | Caleb Love misses 22-foot three point jumper | 31 | 34 |
| Q2 | 10:18 | SA | Keldon Johnson defensive rebound | 31 | 34 |
| Q2 | 10:13 | SA | Keldon Johnson makes driving layup | 33 | 34 |
| Q2 | 10:13 | POR | Rayan Rupert shooting foul | 33 | 34 |
| Q2 | 10:13 | POR | Donovan Clingan enters the game for Caleb Love | 33 | 34 |
| Q2 | 10:13 | POR | Deni Avdija enters the game for Robert Williams III | 33 | 34 |
| Q2 | 10:13 | SA | Dylan Harper enters the game for De'Aaron Fox | 33 | 34 |
| Q2 | 10:13 | SA | Jeremy Sochan enters the game for Luke Kornet | 33 | 34 |
| Q2 | 10:13 | SA | Keldon Johnson makes free throw 1 of 1 | 34 | 34 |
| Q2 | 9:59 | POR | Jerami Grant misses 26-foot three point jumper | 34 | 34 |
| Q2 | 9:55 | SA | Carter Bryant defensive rebound | 34 | 34 |
| Q2 | 9:55 | SA | Carter Bryant out of bounds bad pass turnover | 34 | 34 |
| Q2 | 9:55 | SA | Devin Vassell enters the game for Lindy Waters III | 34 | 34 |
| Q2 | 9:41 | POR | Shaedon Sharpe misses 25-foot three point jumper | 34 | 34 |
| Q2 | 9:38 | SA | Jeremy Sochan defensive rebound | 34 | 34 |
| Q2 | 9:26 | SA | Jeremy Sochan misses layup | 34 | 34 |
| Q2 | 9:24 | SA | Jeremy Sochan offensive rebound | 34 | 34 |
| Q2 | 9:20 | SA | Dylan Harper makes 23-foot three point jumper (Keldon Johnson assists) | 37 | 34 |
| Q2 | 9:04 | POR | Deni Avdija makes driving layup | 37 | 36 |
| Q2 | 8:43 | SA | Jeremy Sochan misses 21-foot jumper | 37 | 36 |
| Q2 | 8:41 | SA | Spurs offensive team rebound | 37 | 36 |
| Q2 | 8:41 | POR | Shaedon Sharpe loose ball foul | 37 | 36 |
| Q2 | 8:41 | POR | Toumani Camara enters the game for Rayan Rupert | 37 | 36 |
| Q2 | 8:41 | SA | Harrison Barnes enters the game for Keldon Johnson | 37 | 36 |
| Q2 | 8:41 | SA | Julian Champagnie enters the game for Carter Bryant | 37 | 36 |
| Q2 | 8:28 | SA | Jeremy Sochan misses 6-foot two point shot | 37 | 36 |
| Q2 | 8:26 | SA | Dylan Harper offensive rebound | 37 | 36 |
| Q2 | 8:25 | SA | Donovan Clingan blocks Dylan Harper 's 3-foot two point shot | 37 | 36 |
| Q2 | 8:24 | POR | Donovan Clingan defensive rebound | 37 | 36 |
| Q2 | 8:15 | SA | Harrison Barnes shooting foul | 37 | 36 |
| Q2 | 8:15 | POR | Shaedon Sharpe makes free throw 1 of 2 | 37 | 37 |
| Q2 | 8:15 | POR | Shaedon Sharpe misses free throw 2 of 2 | 37 | 37 |
| Q2 | 8:12 | SA | Devin Vassell defensive rebound | 37 | 37 |
| Q2 | 8:03 | SA | Jeremy Sochan offensive foul | 37 | 37 |
| Q2 | 8:03 | SA | Jeremy Sochan turnover | 37 | 37 |
| Q2 | 8:03 | POR | Sidy Cissoko enters the game for Jerami Grant | 37 | 37 |
| Q2 | 8:03 | POR | Kris Murray enters the game for Shaedon Sharpe | 37 | 37 |
| Q2 | 7:46 | SA | Julian Champagnie shooting foul | 37 | 37 |
| Q2 | 7:46 | POR | Donovan Clingan misses free throw 1 of 2 | 37 | 37 |
| Q2 | 7:46 | POR | Trail Blazers offensive team rebound | 37 | 37 |
| Q2 | 7:46 | POR | Donovan Clingan makes free throw 2 of 2 | 37 | 38 |
| Q2 | 7:28 | SA | Jeremy Sochan misses 23-foot three point jumper | 37 | 38 |
| Q2 | 7:25 | POR | Toumani Camara defensive rebound | 37 | 38 |
| Q2 | 7:22 | SA | Dylan Harper shooting foul | 37 | 38 |
| Q2 | 7:22 | POR | Deni Avdija makes free throw 1 of 2 | 37 | 39 |
| Q2 | 7:22 | POR | Deni Avdija makes free throw 2 of 2 | 37 | 40 |
| Q2 | 7:08 | SA | Harrison Barnes makes 15-foot two point shot | 39 | 40 |
| Q2 | 6:51 | POR | Deni Avdija makes driving layup | 39 | 42 |
| Q2 | 6:39 | SA | Julian Champagnie misses two point shot | 39 | 42 |
| Q2 | 6:36 | POR | Sidy Cissoko defensive rebound | 39 | 42 |
| Q2 | 6:32 | POR | Deni Avdija misses 25-foot three point shot | 39 | 42 |
| Q2 | 6:30 | POR | Deni Avdija offensive rebound | 39 | 42 |
| Q2 | 6:18 | POR | Deni Avdija makes 29-foot three point jumper (Sidy Cissoko assists) | 39 | 45 |
| Q2 | 6:16 | SA | Spurs Full timeout | 39 | 45 |
| Q2 | 6:16 | SA | Keldon Johnson enters the game for Dylan Harper | 39 | 45 |
| Q2 | 6:16 | SA | Luke Kornet enters the game for Jeremy Sochan | 39 | 45 |
| Q2 | 6:16 | SA | De'Aaron Fox enters the game for Julian Champagnie | 39 | 45 |
| Q2 | 6:00 | SA | Devin Vassell makes 12-foot two point shot | 41 | 45 |
| Q2 | 5:49 | POR | Toumani Camara misses 24-foot three point jumper | 41 | 45 |
| Q2 | 5:46 | SA | Devin Vassell defensive rebound | 41 | 45 |
| Q2 | 5:41 | SA | Devin Vassell makes two point shot | 43 | 45 |
| Q2 | 5:25 | POR | Donovan Clingan misses alley oop dunk shot | 43 | 45 |
| Q2 | 5:21 | SA | Keldon Johnson defensive rebound | 43 | 45 |
| Q2 | 5:11 | SA | Keldon Johnson misses 23-foot three point jumper | 43 | 45 |
| Q2 | 5:08 | SA | Luke Kornet offensive rebound | 43 | 45 |
| Q2 | 5:08 | POR | Sidy Cissoko personal foul | 43 | 45 |
| Q2 | 4:58 | SA | Deni Avdija blocks Luke Kornet 's 3-foot layup | 43 | 45 |
| Q2 | 4:55 | POR | Kris Murray defensive rebound | 43 | 45 |
| Q2 | 4:49 | POR | Luke Kornet blocks Kris Murray 's 6-foot two point shot | 43 | 45 |
| Q2 | 4:47 | POR | Donovan Clingan offensive rebound | 43 | 45 |
| Q2 | 4:46 | POR | Sidy Cissoko steps out of bounds turnover | 43 | 45 |
| Q2 | 4:41 | POR | Toumani Camara personal foul | 43 | 45 |
| Q2 | 4:35 | SA | Harrison Barnes misses 25-foot three point jumper | 43 | 45 |
| Q2 | 4:31 | POR | Toumani Camara defensive rebound | 43 | 45 |
| Q2 | 4:28 | POR | Kris Murray makes 1-foot dunk (Deni Avdija assists) | 43 | 47 |
| Q2 | 4:12 | SA | De'Aaron Fox misses 6-foot two point shot | 43 | 47 |
| Q2 | 4:11 | POR | Donovan Clingan defensive rebound | 43 | 47 |
| Q2 | 4:01 | POR | Deni Avdija bad pass (Keldon Johnson steals) | 43 | 47 |
| Q2 | 3:56 | POR | Sidy Cissoko shooting foul | 43 | 47 |
| Q2 | 3:56 | SA | Harrison Barnes makes free throw 1 of 2 | 44 | 47 |
| Q2 | 3:56 | POR | Jerami Grant enters the game for Donovan Clingan | 44 | 47 |
| Q2 | 3:56 | POR | Robert Williams III enters the game for Sidy Cissoko | 44 | 47 |
| Q2 | 3:56 | SA | Kelly Olynyk enters the game for Luke Kornet | 44 | 47 |
| Q2 | 3:56 | SA | Harrison Barnes misses free throw 2 of 2 | 44 | 47 |
| Q2 | 3:54 | POR | Deni Avdija defensive rebound | 44 | 47 |
| Q2 | 3:43 | POR | Kris Murray makes 23-foot three point jumper (Deni Avdija assists) | 44 | 50 |
| Q2 | 3:33 | POR | Toumani Camara personal foul | 44 | 50 |
| Q2 | 3:33 | SA | Keldon Johnson misses free throw 1 of 2 | 44 | 50 |
| Q2 | 3:33 | SA | Spurs offensive team rebound | 44 | 50 |
| Q2 | 3:33 | SA | Keldon Johnson makes free throw 2 of 2 | 45 | 50 |
| Q2 | 3:15 | POR | Robert Williams III misses 23-foot three point jumper | 45 | 50 |
| Q2 | 3:12 | SA | Keldon Johnson defensive rebound | 45 | 50 |
| Q2 | 3:07 | SA | Robert Williams III blocks Keldon Johnson 's 4-foot two point shot | 45 | 50 |
| Q2 | 3:04 | POR | Jerami Grant defensive rebound | 45 | 50 |
| Q2 | 2:56 | POR | Robert Williams III makes 3-foot layup (Kris Murray assists) | 45 | 52 |
| Q2 | 2:43 | SA | Devin Vassell misses 25-foot three point jumper | 45 | 52 |
| Q2 | 2:39 | SA | Devin Vassell offensive rebound | 45 | 52 |
| Q2 | 2:29 | SA | Devin Vassell misses 13-foot pullup jump shot | 45 | 52 |
| Q2 | 2:27 | POR | Jerami Grant defensive rebound | 45 | 52 |
| Q2 | 2:14 | POR | Jerami Grant lost ball turnover (De'Aaron Fox steals) | 45 | 52 |
| Q2 | 2:10 | SA | De'Aaron Fox makes 25-foot running pullup jump shot | 48 | 52 |
| Q2 | 1:52 | POR | Deni Avdija misses driving layup | 48 | 52 |
| Q2 | 1:48 | SA | Devin Vassell defensive rebound | 48 | 52 |
| Q2 | 1:45 | SA | De'Aaron Fox misses 25-foot three point shot | 48 | 52 |
| Q2 | 1:43 | SA | Keldon Johnson offensive rebound | 48 | 52 |
| Q2 | 1:43 | POR | Toumani Camara shooting foul | 48 | 52 |
| Q2 | 1:43 | POR | Trail Blazers Full timeout | 48 | 52 |
| Q2 | 1:43 | POR | Caleb Love enters the game for Toumani Camara | 48 | 52 |
| Q2 | 1:43 | SA | Julian Champagnie enters the game for Harrison Barnes | 48 | 52 |
| Q2 | 1:43 | SA | Luke Kornet enters the game for Kelly Olynyk | 48 | 52 |
| Q2 | 1:43 | SA | Keldon Johnson misses free throw 1 of 2 | 48 | 52 |
| Q2 | 1:43 | SA | Spurs offensive team rebound | 48 | 52 |
| Q2 | 1:43 | SA | Keldon Johnson makes free throw 2 of 2 | 49 | 52 |
| Q2 | 1:25 | POR | Jerami Grant misses driving floating jump shot | 49 | 52 |
| Q2 | 1:22 | SA | Julian Champagnie defensive rebound | 49 | 52 |
| Q2 | 1:16 | SA | De'Aaron Fox makes 12-foot two point shot | 51 | 52 |
| Q2 | 0:00 | POR | Robert Williams III makes 4-foot layup (Deni Avdija assists) | 51 | 54 |
| Q2 | 0:00 | POR | Caleb Love shooting foul | 51 | 54 |
| Q2 | 0:00 | SA | De'Aaron Fox makes free throw 1 of 2 | 52 | 54 |
| Q2 | 0:00 | SA | De'Aaron Fox makes free throw 2 of 2 | 53 | 54 |
| Q2 | 0:00 | POR | Deni Avdija misses 15-foot pullup jump shot | 53 | 54 |
| Q2 | 0:00 | SA | Luke Kornet defensive rebound | 53 | 54 |
| Q2 | 0:00 | SA | De'Aaron Fox makes 25-foot three point step back jumpshot | 56 | 54 |
| Q2 | 0:00 | POR | Julian Champagnie blocks Jerami Grant 's 7-foot driving layup | 56 | 54 |
| Q2 | 0:00 | SA | De'Aaron Fox defensive rebound | 56 | 54 |
| Q2 | 0:00 | SA | De'Aaron Fox misses heave jump shot | 56 | 54 |
| Q2 | 0:00 | SA | Spurs offensive team rebound | 56 | 54 |
| Q2 | 0:00 | — | End of the 2nd Quarter | 56 | 54 |
| Q3 | 12:00 | POR | Donovan Clingan enters the game for Kris Murray | 56 | 54 |
| Q3 | 12:00 | POR | Sidy Cissoko enters the game for Robert Williams III | 56 | 54 |
| Q3 | 12:00 | POR | Toumani Camara enters the game for Caleb Love | 56 | 54 |
| Q3 | 12:00 | SA | Harrison Barnes enters the game for Keldon Johnson | 56 | 54 |
| Q3 | 11:43 | POR | Luke Kornet blocks Jerami Grant 's 5-foot driving layup | 56 | 54 |
| Q3 | 11:43 | POR | Trail Blazers offensive team rebound | 56 | 54 |
| Q3 | 11:35 | POR | Donovan Clingan misses 21-foot jumper | 56 | 54 |
| Q3 | 11:33 | POR | Deni Avdija offensive rebound | 56 | 54 |
| Q3 | 11:32 | POR | Deni Avdija makes two point shot | 56 | 56 |
| Q3 | 11:12 | SA | Harrison Barnes lost ball turnover | 56 | 56 |
| Q3 | 11:12 | SA | Harrison Barnes loose ball foul | 56 | 56 |
| Q3 | 10:54 | POR | Sidy Cissoko makes 10-foot driving floating jump shot | 56 | 58 |
| Q3 | 10:54 | SA | De'Aaron Fox shooting foul | 56 | 58 |
| Q3 | 10:54 | POR | Sidy Cissoko makes free throw 1 of 1 | 56 | 59 |
| Q3 | 10:49 | POR | Toumani Camara personal foul | 56 | 59 |
| Q3 | 10:38 | SA | Harrison Barnes makes 8-foot driving floating jump shot (De'Aaron Fox assists) | 58 | 59 |
| Q3 | 10:23 | POR | Donovan Clingan misses layup | 58 | 59 |
| Q3 | 10:23 | POR | Trail Blazers offensive team rebound | 58 | 59 |
| Q3 | 10:17 | POR | Jerami Grant misses two point shot | 58 | 59 |
| Q3 | 10:14 | POR | Donovan Clingan offensive rebound | 58 | 59 |
| Q3 | 10:11 | POR | Julian Champagnie blocks Donovan Clingan 's 4-foot two point shot | 58 | 59 |
| Q3 | 10:11 | SA | Devin Vassell defensive rebound | 58 | 59 |
| Q3 | 10:01 | SA | Harrison Barnes makes 23-foot three point jumper (De'Aaron Fox assists) | 61 | 59 |
| Q3 | 9:34 | POR | Deni Avdija misses 10-foot two point shot | 61 | 59 |
| Q3 | 9:34 | POR | Trail Blazers offensive team rebound | 61 | 59 |
| Q3 | 9:34 | SA | De'Aaron Fox loose ball foul | 61 | 59 |
| Q3 | 9:25 | POR | Jerami Grant bad pass (Devin Vassell steals) | 61 | 59 |
| Q3 | 9:22 | SA | Devin Vassell makes 1-foot dunk | 63 | 59 |
| Q3 | 9:21 | POR | Trail Blazers Full timeout | 63 | 59 |
| Q3 | 9:21 | POR | Kris Murray enters the game for Toumani Camara | 63 | 59 |
| Q3 | 8:59 | POR | Jerami Grant makes 12-foot pullup jump shot (Kris Murray assists) | 63 | 61 |
| Q3 | 8:47 | SA | De'Aaron Fox makes 13-foot step back jumpshot | 65 | 61 |
| Q3 | 8:35 | SA | Luke Kornet shooting foul | 65 | 61 |
| Q3 | 8:35 | POR | Donovan Clingan makes free throw 1 of 2 | 65 | 62 |
| Q3 | 8:35 | POR | Shaedon Sharpe enters the game for Jerami Grant | 65 | 62 |
| Q3 | 8:35 | POR | Donovan Clingan makes free throw 2 of 2 | 65 | 63 |
| Q3 | 8:24 | SA | De'Aaron Fox makes 28-foot three pointer | 68 | 63 |
| Q3 | 8:11 | POR | Sidy Cissoko misses 22-foot three point jumper | 68 | 63 |
| Q3 | 8:06 | SA | Julian Champagnie defensive rebound | 68 | 63 |
| Q3 | 7:57 | SA | De'Aaron Fox misses 14-foot pullup jump shot | 68 | 63 |
| Q3 | 7:55 | POR | Kris Murray defensive rebound | 68 | 63 |
| Q3 | 7:53 | POR | Sidy Cissoko bad pass (De'Aaron Fox steals) | 68 | 63 |
| Q3 | 7:51 | SA | De'Aaron Fox makes driving layup | 70 | 63 |
| Q3 | 7:43 | POR | Deni Avdija out of bounds bad pass turnover | 70 | 63 |
| Q3 | 7:34 | SA | Luke Kornet misses 9-foot two point shot | 70 | 63 |
| Q3 | 7:32 | POR | Kris Murray defensive rebound | 70 | 63 |
| Q3 | 7:24 | POR | Kris Murray misses 24-foot three point jumper | 70 | 63 |
| Q3 | 7:20 | SA | Julian Champagnie defensive rebound | 70 | 63 |
| Q3 | 7:14 | SA | Devin Vassell misses 22-foot three point shot | 70 | 63 |
| Q3 | 7:11 | POR | Shaedon Sharpe defensive rebound | 70 | 63 |
| Q3 | 7:07 | POR | Shaedon Sharpe misses running pullup jump shot | 70 | 63 |
| Q3 | 7:05 | POR | Kris Murray offensive rebound | 70 | 63 |
| Q3 | 7:02 | POR | Donovan Clingan makes 2-foot hook shot (Kris Murray assists) | 70 | 65 |
| Q3 | 7:00 | SA | Spurs Full timeout | 70 | 65 |
| Q3 | 7:00 | POR | Caleb Love enters the game for Sidy Cissoko | 70 | 65 |
| Q3 | 7:00 | SA | Kelly Olynyk enters the game for De'Aaron Fox | 70 | 65 |
| Q3 | 7:00 | SA | Dylan Harper enters the game for Luke Kornet | 70 | 65 |
| Q3 | 6:33 | SA | Devin Vassell makes 13-foot two point shot | 72 | 65 |
| Q3 | 6:11 | POR | Caleb Love misses driving layup | 72 | 65 |
| Q3 | 6:09 | SA | Julian Champagnie defensive rebound | 72 | 65 |
| Q3 | 6:01 | SA | Julian Champagnie misses 25-foot three point jumper | 72 | 65 |
| Q3 | 5:57 | POR | Donovan Clingan defensive rebound | 72 | 65 |
| Q3 | 5:47 | POR | Shaedon Sharpe lost ball turnover (Dylan Harper steals) | 72 | 65 |
| Q3 | 5:44 | SA | Shaedon Sharpe blocks Dylan Harper 's 4-foot two point shot | 72 | 65 |
| Q3 | 5:41 | SA | Harrison Barnes offensive rebound | 72 | 65 |
| Q3 | 5:39 | SA | Harrison Barnes misses two point shot | 72 | 65 |
| Q3 | 5:39 | SA | Julian Champagnie offensive rebound | 72 | 65 |
| Q3 | 5:39 | SA | Julian Champagnie makes tip shot | 74 | 65 |
| Q3 | 5:29 | SA | Dylan Harper personal foul | 74 | 65 |
| Q3 | 5:29 | POR | Caleb Love misses free throw 1 of 2 | 74 | 65 |
| Q3 | 5:29 | POR | Trail Blazers offensive team rebound | 74 | 65 |
| Q3 | 5:29 | POR | Robert Williams III enters the game for Donovan Clingan | 74 | 65 |
| Q3 | 5:29 | SA | Keldon Johnson enters the game for Devin Vassell | 74 | 65 |
| Q3 | 5:29 | POR | Caleb Love makes free throw 2 of 2 | 74 | 66 |
| Q3 | 5:08 | SA | Robert Williams III blocks Kelly Olynyk 's 27-foot three point jumper | 74 | 66 |
| Q3 | 5:04 | POR | Caleb Love defensive rebound | 74 | 66 |
| Q3 | 5:00 | POR | Deni Avdija makes 25-foot three point step back jumpshot (Caleb Love assists) | 74 | 69 |
| Q3 | 4:43 | SA | Harrison Barnes makes 25-foot three point jumper (Dylan Harper assists) | 77 | 69 |
| Q3 | 4:29 | POR | Deni Avdija misses 25-foot three point step back jumpshot | 77 | 69 |
| Q3 | 4:25 | SA | Kelly Olynyk defensive rebound | 77 | 69 |
| Q3 | 4:14 | POR | Caleb Love personal foul | 77 | 69 |
| Q3 | 4:04 | SA | Julian Champagnie makes driving layup (Kelly Olynyk assists) | 79 | 69 |
| Q3 | 3:51 | POR | Robert Williams III makes 4-foot alley oop dunk shot (Deni Avdija assists) | 79 | 71 |
| Q3 | 3:41 | SA | Robert Williams III blocks Dylan Harper 's 3-foot driving layup | 79 | 71 |
| Q3 | 3:38 | POR | Deni Avdija defensive rebound | 79 | 71 |
| Q3 | 3:36 | POR | Deni Avdija lost ball turnover (Harrison Barnes steals) | 79 | 71 |
| Q3 | 3:30 | SA | Keldon Johnson makes 2-foot dunk (Julian Champagnie assists) | 81 | 71 |
| Q3 | 3:29 | POR | Trail Blazers Full timeout | 81 | 71 |
| Q3 | 3:29 | POR | Jerami Grant enters the game for Caleb Love | 81 | 71 |
| Q3 | 3:15 | POR | Deni Avdija out of bounds bad pass turnover | 81 | 71 |
| Q3 | 2:59 | SA | Keldon Johnson makes 3-foot two point shot (Julian Champagnie assists) | 83 | 71 |
| Q3 | 2:51 | POR | Kris Murray makes 23-foot three point jumper (Jerami Grant assists) | 83 | 74 |
| Q3 | 2:30 | SA | Julian Champagnie misses 8-foot two point shot | 83 | 74 |
| Q3 | 2:27 | POR | Shaedon Sharpe defensive rebound | 83 | 74 |
| Q3 | 2:24 | POR | Jerami Grant misses 22-foot three point shot | 83 | 74 |
| Q3 | 2:21 | SA | Keldon Johnson defensive rebound | 83 | 74 |
| Q3 | 2:12 | SA | Keldon Johnson misses 5-foot two point shot | 83 | 74 |
| Q3 | 2:10 | POR | Robert Williams III defensive rebound | 83 | 74 |
| Q3 | 2:00 | POR | Deni Avdija makes driving layup | 83 | 76 |
| Q3 | 2:00 | SA | Keldon Johnson shooting foul | 83 | 76 |
| Q3 | 2:00 | POR | Toumani Camara enters the game for Shaedon Sharpe | 83 | 76 |
| Q3 | 2:00 | SA | Devin Vassell enters the game for Dylan Harper | 83 | 76 |
| Q3 | 2:00 | SA | De'Aaron Fox enters the game for Kelly Olynyk | 83 | 76 |
| Q3 | 2:00 | SA | Luke Kornet enters the game for Julian Champagnie | 83 | 76 |
| Q3 | 2:00 | POR | Deni Avdija makes free throw 1 of 1 | 83 | 77 |
| Q3 | 1:47 | SA | De'Aaron Fox misses driving layup | 83 | 77 |
| Q3 | 1:44 | SA | De'Aaron Fox offensive rebound | 83 | 77 |
| Q3 | 1:44 | SA | De'Aaron Fox makes two point shot | 85 | 77 |
| Q3 | 1:32 | POR | Deni Avdija makes 26-foot three point step back jumpshot | 85 | 80 |
| Q3 | 1:04 | SA | Devin Vassell makes 26-foot three point step back jumpshot | 88 | 80 |
| Q3 | 0:00 | POR | Deni Avdija makes 25-foot three pointer | 88 | 83 |
| Q3 | 0:00 | POR | Jerami Grant personal foul | 88 | 83 |
| Q3 | 0:00 | SA | Lindy Waters III enters the game for Keldon Johnson | 88 | 83 |
| Q3 | 0:00 | POR | Rayan Rupert enters the game for Toumani Camara | 88 | 83 |
| Q3 | 0:00 | SA | De'Aaron Fox misses 26-foot three point step back jumpshot | 88 | 83 |
| Q3 | 0:00 | POR | Kris Murray defensive rebound | 88 | 83 |
| Q3 | 0:00 | SA | Luke Kornet shooting foul | 88 | 83 |
| Q3 | 0:00 | POR | Jerami Grant makes free throw 1 of 3 | 88 | 84 |
| Q3 | 0:00 | POR | Jerami Grant makes free throw 2 of 3 | 88 | 85 |
| Q3 | 0:00 | POR | Sidy Cissoko enters the game for Deni Avdija | 88 | 85 |
| Q3 | 0:00 | SA | Julian Champagnie enters the game for Luke Kornet | 88 | 85 |
| Q3 | 0:00 | POR | Jerami Grant makes free throw 3 of 3 | 88 | 86 |
| Q3 | 0:00 | SA | Devin Vassell makes 26-foot three pointer | 91 | 86 |
| Q3 | 0:00 | POR | Sidy Cissoko misses heave jump shot | 91 | 86 |
| Q3 | 0:00 | POR | Trail Blazers offensive team rebound | 91 | 86 |
| Q3 | 0:00 | — | End of the 3rd Quarter | 91 | 86 |
| Q4 | 12:00 | POR | Toumani Camara enters the game for Kris Murray | 91 | 86 |
| Q4 | 12:00 | POR | Deni Avdija enters the game for Robert Williams III | 91 | 86 |
| Q4 | 12:00 | POR | Donovan Clingan enters the game for Sidy Cissoko | 91 | 86 |
| Q4 | 12:00 | SA | Luke Kornet enters the game for Harrison Barnes | 91 | 86 |
| Q4 | 11:45 | SA | Lindy Waters III misses 26-foot three point jumper | 91 | 86 |
| Q4 | 11:41 | POR | Rayan Rupert defensive rebound | 91 | 86 |
| Q4 | 11:31 | POR | Toumani Camara misses 22-foot three point jumper | 91 | 86 |
| Q4 | 11:29 | POR | Donovan Clingan offensive rebound | 91 | 86 |
| Q4 | 11:20 | POR | Jerami Grant makes two point shot | 91 | 88 |
| Q4 | 10:59 | SA | De'Aaron Fox makes 16-foot pullup jump shot | 93 | 88 |
| Q4 | 10:46 | POR | Deni Avdija makes 24-foot three pointer (Donovan Clingan assists) | 93 | 91 |
| Q4 | 10:28 | POR | Deni Avdija shooting foul | 93 | 91 |
| Q4 | 10:28 | SA | Devin Vassell makes free throw 1 of 2 | 94 | 91 |
| Q4 | 10:28 | SA | Devin Vassell makes free throw 2 of 2 | 95 | 91 |
| Q4 | 10:11 | POR | Toumani Camara misses 24-foot three point jumper | 95 | 91 |
| Q4 | 10:07 | SA | Julian Champagnie defensive rebound | 95 | 91 |
| Q4 | 10:03 | POR | Jerami Grant shooting foul | 95 | 91 |
| Q4 | 10:03 | SA | De'Aaron Fox makes free throw 1 of 2 | 96 | 91 |
| Q4 | 10:03 | SA | Dylan Harper enters the game for Devin Vassell | 96 | 91 |
| Q4 | 10:03 | SA | De'Aaron Fox makes free throw 2 of 2 | 97 | 91 |
| Q4 | 9:48 | POR | Toumani Camara misses 23-foot three point jumper | 97 | 91 |
| Q4 | 9:44 | POR | Donovan Clingan offensive rebound | 97 | 91 |
| Q4 | 9:41 | POR | Luke Kornet blocks Jerami Grant 's 6-foot driving floating jump shot | 97 | 91 |
| Q4 | 9:37 | SA | De'Aaron Fox defensive rebound | 97 | 91 |
| Q4 | 9:31 | SA | De'Aaron Fox makes 4-foot two point shot | 99 | 91 |
| Q4 | 9:29 | POR | Trail Blazers Full timeout | 99 | 91 |
| Q4 | 9:29 | POR | Shaedon Sharpe enters the game for Jerami Grant | 99 | 91 |
| Q4 | 9:29 | POR | Kris Murray enters the game for Rayan Rupert | 99 | 91 |
| Q4 | 9:29 | SA | Kelly Olynyk enters the game for Luke Kornet | 99 | 91 |
| Q4 | 9:29 | SA | Harrison Barnes enters the game for Lindy Waters III | 99 | 91 |
| Q4 | 9:14 | POR | Shaedon Sharpe lost ball turnover (Dylan Harper steals) | 99 | 91 |
| Q4 | 9:07 | SA | Kelly Olynyk misses 26-foot three point shot | 99 | 91 |
| Q4 | 9:05 | SA | Julian Champagnie offensive rebound | 99 | 91 |
| Q4 | 9:05 | SA | Julian Champagnie makes two point shot | 101 | 91 |
| Q4 | 8:51 | SA | Dylan Harper personal foul | 101 | 91 |
| Q4 | 8:51 | POR | Robert Williams III enters the game for Donovan Clingan | 101 | 91 |
| Q4 | 8:42 | SA | Kelly Olynyk shooting foul | 101 | 91 |
| Q4 | 8:42 | POR | Deni Avdija makes free throw 1 of 2 | 101 | 92 |
| Q4 | 8:42 | POR | Deni Avdija misses free throw 2 of 2 | 101 | 92 |
| Q4 | 8:39 | SA | Julian Champagnie defensive rebound | 101 | 92 |
| Q4 | 8:27 | POR | Deni Avdija personal foul | 101 | 92 |
| Q4 | 8:27 | SA | Keldon Johnson enters the game for De'Aaron Fox | 101 | 92 |
| Q4 | 8:23 | SA | Julian Champagnie misses 23-foot three point jumper | 101 | 92 |
| Q4 | 8:19 | POR | Shaedon Sharpe defensive rebound | 101 | 92 |
| Q4 | 8:07 | POR | Robert Williams III makes 6-foot driving floating jump shot (Shaedon Sharpe assists) | 101 | 94 |
| Q4 | 7:49 | SA | Dylan Harper misses 25-foot three point pullup jump shot | 101 | 94 |
| Q4 | 7:45 | POR | Shaedon Sharpe defensive rebound | 101 | 94 |
| Q4 | 7:38 | POR | Toumani Camara misses 25-foot three point jumper | 101 | 94 |
| Q4 | 7:35 | SA | Julian Champagnie defensive rebound | 101 | 94 |
| Q4 | 7:19 | SA | Harrison Barnes misses 26-foot three point jumper | 101 | 94 |
| Q4 | 7:16 | SA | Harrison Barnes offensive rebound | 101 | 94 |
| Q4 | 7:15 | POR | Deni Avdija shooting foul | 101 | 94 |
| Q4 | 7:15 | SA | Dylan Harper makes free throw 1 of 2 | 102 | 94 |
| Q4 | 7:15 | POR | Jerami Grant enters the game for Deni Avdija | 102 | 94 |
| Q4 | 7:15 | SA | Devin Vassell enters the game for Julian Champagnie | 102 | 94 |
| Q4 | 7:15 | SA | Dylan Harper makes free throw 2 of 2 | 103 | 94 |
| Q4 | 6:58 | POR | Jerami Grant offensive charge | 103 | 94 |
| Q4 | 6:58 | POR | Jerami Grant turnover | 103 | 94 |
| Q4 | 6:58 | POR | Trail Blazers Full timeout | 103 | 94 |
| Q4 | 6:58 | POR | (06:58) [Trail Blazers] COACH'S CHALLENGE (CALL STANDS) [Trail Blazers] charged with a timeout | 103 | 94 |
| Q4 | 6:41 | SA | Harrison Barnes misses 8-foot pullup jump shot | 103 | 94 |
| Q4 | 6:38 | POR | Jerami Grant defensive rebound | 103 | 94 |
| Q4 | 6:28 | POR | Shaedon Sharpe makes 18-foot step back jumpshot | 103 | 96 |
| Q4 | 6:12 | SA | Devin Vassell misses 16-foot pullup jump shot | 103 | 96 |
| Q4 | 6:09 | POR | Robert Williams III defensive rebound | 103 | 96 |
| Q4 | 6:03 | POR | Shaedon Sharpe misses driving layup | 103 | 96 |
| Q4 | 6:00 | SA | Keldon Johnson defensive rebound | 103 | 96 |
| Q4 | 5:56 | SA | Dylan Harper makes 2-foot dunk | 105 | 96 |
| Q4 | 5:45 | POR | Shaedon Sharpe misses 26-foot three point pullup jump shot | 105 | 96 |
| Q4 | 5:43 | SA | Keldon Johnson defensive rebound | 105 | 96 |
| Q4 | 5:36 | SA | Spurs Full timeout | 105 | 96 |
| Q4 | 5:36 | POR | Deni Avdija enters the game for Shaedon Sharpe | 105 | 96 |
| Q4 | 5:36 | SA | De'Aaron Fox enters the game for Dylan Harper | 105 | 96 |
| Q4 | 5:36 | SA | Julian Champagnie enters the game for Harrison Barnes | 105 | 96 |
| Q4 | 5:23 | SA | Kelly Olynyk makes layup (De'Aaron Fox assists) | 107 | 96 |
| Q4 | 5:09 | POR | Jerami Grant misses 25-foot three point jumper | 107 | 96 |
| Q4 | 5:07 | POR | Toumani Camara offensive rebound | 107 | 96 |
| Q4 | 5:05 | POR | Toumani Camara makes 25-foot three point jumper (Deni Avdija assists) | 107 | 99 |
| Q4 | 4:52 | SA | De'Aaron Fox lost ball turnover (Robert Williams III steals) | 107 | 99 |
| Q4 | 4:50 | SA | Kelly Olynyk clear path foul | 107 | 99 |
| Q4 | 4:50 | — | (04:50) [Spurs] REF-INITIATED REVIEW (CALL OVERTURNED) | 107 | 99 |
| Q4 | 4:50 | POR | Deni Avdija misses free throw clear path 1 of 2 | 107 | 99 |
| Q4 | 4:50 | POR | Trail Blazers offensive team rebound | 107 | 99 |
| Q4 | 4:50 | POR | Deni Avdija misses free throw clear path 2 of 2 | 107 | 99 |
| Q4 | 4:50 | POR | Trail Blazers offensive team rebound | 107 | 99 |
| Q4 | 4:46 | POR | Deni Avdija misses 26-foot three point jumper | 107 | 99 |
| Q4 | 4:44 | SA | Spurs defensive team rebound | 107 | 99 |
| Q4 | 4:44 | SA | Spurs Coach's Challenge | 107 | 99 |
| Q4 | 4:44 | SA | (04:44) [Spurs] COACH'S CHALLENGE (CALL OVERTURNED) [Spurs] retain their timeout | 107 | 99 |
| Q4 | 4:44 | POR | Shaedon Sharpe enters the game for Robert Williams III | 107 | 99 |
| Q4 | 4:44 | SA | Harrison Barnes enters the game for Kelly Olynyk | 107 | 99 |
| Q4 | 4:28 | POR | Deni Avdija kicked ball violation | 107 | 99 |
| Q4 | 4:28 | POR | Donovan Clingan enters the game for Kris Murray | 107 | 99 |
| Q4 | 4:28 | SA | Luke Kornet enters the game for Keldon Johnson | 107 | 99 |
| Q4 | 4:20 | SA | De'Aaron Fox misses 21-foot step back jumpshot | 107 | 99 |
| Q4 | 4:17 | POR | Toumani Camara defensive rebound | 107 | 99 |
| Q4 | 3:59 | POR | Donovan Clingan makes 5-foot two point shot (Toumani Camara assists) | 107 | 101 |
| Q4 | 3:45 | SA | De'Aaron Fox bad pass (Jerami Grant steals) | 107 | 101 |
| Q4 | 3:34 | POR | Toumani Camara misses 25-foot three point jumper | 107 | 101 |
| Q4 | 3:30 | SA | De'Aaron Fox defensive rebound | 107 | 101 |
| Q4 | 3:22 | SA | De'Aaron Fox makes 8-foot two point shot | 109 | 101 |
| Q4 | 3:11 | SA | Luke Kornet shooting foul | 109 | 101 |
| Q4 | 3:11 | SA | Spurs Full timeout | 109 | 101 |
| Q4 | 3:11 | POR | Deni Avdija misses free throw 1 of 2 | 109 | 101 |
| Q4 | 3:11 | POR | Trail Blazers offensive team rebound | 109 | 101 |
| Q4 | 3:11 | POR | Deni Avdija misses free throw 2 of 2 | 109 | 101 |
| Q4 | 3:06 | SA | Julian Champagnie defensive rebound | 109 | 101 |
| Q4 | 2:52 | POR | Jerami Grant shooting foul | 109 | 101 |
| Q4 | 2:52 | SA | De'Aaron Fox makes free throw 1 of 2 | 110 | 101 |
| Q4 | 2:52 | SA | De'Aaron Fox makes free throw 2 of 2 | 111 | 101 |
| Q4 | 2:38 | POR | Toumani Camara out of bounds bad pass turnover | 111 | 101 |
| Q4 | 2:27 | SA | De'Aaron Fox misses 15-foot two point shot | 111 | 101 |
| Q4 | 2:24 | POR | Shaedon Sharpe defensive rebound | 111 | 101 |
| Q4 | 2:18 | POR | Jerami Grant misses 22-foot three point shot | 111 | 101 |
| Q4 | 2:15 | POR | Donovan Clingan offensive rebound | 111 | 101 |
| Q4 | 2:14 | POR | Donovan Clingan misses two point shot | 111 | 101 |
| Q4 | 2:12 | SA | Luke Kornet defensive rebound | 111 | 101 |
| Q4 | 1:59 | POR | Donovan Clingan shooting foul | 111 | 101 |
| Q4 | 1:59 | SA | De'Aaron Fox makes free throw 1 of 2 | 112 | 101 |
| Q4 | 1:59 | POR | Kris Murray enters the game for Donovan Clingan | 112 | 101 |
| Q4 | 1:59 | SA | De'Aaron Fox makes free throw 2 of 2 | 113 | 101 |
| Q4 | 1:46 | POR | Toumani Camara misses 23-foot three point jumper | 113 | 101 |
| Q4 | 1:42 | SA | Devin Vassell defensive rebound | 113 | 101 |
| Q4 | 1:31 | POR | Shaedon Sharpe personal foul | 113 | 101 |
| Q4 | 1:31 | SA | De'Aaron Fox makes free throw 1 of 2 | 114 | 101 |
| Q4 | 1:31 | SA | De'Aaron Fox makes free throw 2 of 2 | 115 | 101 |
| Q4 | 1:22 | SA | Luke Kornet shooting foul | 115 | 101 |
| Q4 | 1:22 | POR | Deni Avdija makes free throw 1 of 2 | 115 | 102 |
| Q4 | 1:22 | POR | Sidy Cissoko enters the game for Shaedon Sharpe | 115 | 102 |
| Q4 | 1:22 | POR | Deni Avdija misses free throw 2 of 2 | 115 | 102 |
| Q4 | 1:18 | SA | Luke Kornet defensive rebound | 115 | 102 |
| Q4 | 1:04 | SA | De'Aaron Fox misses 26-foot three point pullup jump shot | 115 | 102 |
| Q4 | 1:02 | POR | Trail Blazers defensive team rebound | 115 | 102 |
| Q4 | 1:02 | POR | Caleb Love enters the game for Deni Avdija | 115 | 102 |
| Q4 | 1:02 | POR | Rayan Rupert enters the game for Jerami Grant | 115 | 102 |
| Q4 | 1:02 | POR | Yang Hansen enters the game for Kris Murray | 115 | 102 |
| Q4 | 1:02 | POR | Duop Reath enters the game for Toumani Camara | 115 | 102 |
| Q4 | 0:00 | POR | Yang Hansen misses 7-foot two point shot | 115 | 102 |
| Q4 | 0:00 | SA | De'Aaron Fox defensive rebound | 115 | 102 |
| Q4 | 0:00 | SA | Julian Champagnie misses 25-foot three point shot | 115 | 102 |
| Q4 | 0:00 | SA | Harrison Barnes offensive rebound | 115 | 102 |
| Q4 | 0:00 | SA | Harrison Barnes misses 15-foot pullup jump shot | 115 | 102 |
| Q4 | 0:00 | SA | Luke Kornet offensive rebound | 115 | 102 |
| Q4 | 0:00 | SA | Luke Kornet misses tip shot | 115 | 102 |
| Q4 | 0:00 | POR | Rayan Rupert defensive rebound | 115 | 102 |
| Q4 | 0:00 | POR | Rayan Rupert misses two point shot | 115 | 102 |
| Q4 | 0:00 | SA | Harrison Barnes defensive rebound | 115 | 102 |
| Q4 | 0:00 | SA | Devin Vassell misses 9-foot two point shot | 115 | 102 |
| Q4 | 0:00 | POR | Yang Hansen defensive rebound | 115 | 102 |
| Q4 | 0:00 | POR | Caleb Love lost ball turnover (De'Aaron Fox steals) | 115 | 102 |
| Q4 | 0:00 | — | End of the 4th Quarter | 115 | 102 |
| Q4 | 0:00 | — | End of Game | 115 | 102 |
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: 90 home / 91 away
NBA-reported team possessions: unavailable
Lineup context: unavailable
Aggregate possession metrics (pace, PPP, ratings) are suppressed for this game.
Showing 25 of 181 matches · 181 reconstructed possessions
| POSS | Time | Offense | Result | PTS | Score after | Expand |
|---|---|---|---|---|---|---|
| 1 | Q1 11:45 | SASan Antonio Spurs | Made shot | 2 | San Antonio Spurs 2, Portland Trail Blazers 0SA 2 · POR 0 | |
| 2 | Q1 11:35 | PORPortland Trail Blazers | Other | 2 | San Antonio Spurs 4, Portland Trail Blazers 2SA 4 · POR 2 | |
| 3 | Q1 11:20 | SASan Antonio Spurs | Made shot | 2 | San Antonio Spurs 4, Portland Trail Blazers 2SA 4 · POR 2 | |
| 4 | Q1 10:57 | PORPortland Trail Blazers | Made shot | 2 | San Antonio Spurs 4, Portland Trail Blazers 4SA 4 · POR 4 | |
| 5 | Q1 10:45 | SASan Antonio Spurs | Turnover | 0 | San Antonio Spurs 4, Portland Trail Blazers 4SA 4 · POR 4 | |
| 6 | Q1 10:26 | PORPortland Trail Blazers | Made shot | 2 | San Antonio Spurs 4, Portland Trail Blazers 6SA 4 · POR 6 | |
| 7 | Q1 10:26 | PORPortland Trail Blazers | Other | 1 | San Antonio Spurs 4, Portland Trail Blazers 7SA 4 · POR 7 | |
| 8 | Q1 10:01 | SASan Antonio Spurs | Turnover | 0 | San Antonio Spurs 4, Portland Trail Blazers 7SA 4 · POR 7 | |
| 9 | Q1 9:54 | PORPortland Trail Blazers | Made shot | 2 | San Antonio Spurs 4, Portland Trail Blazers 9SA 4 · POR 9 | |
| 10 | Q1 9:40 | SASan Antonio Spurs | Made shot | 2 | San Antonio Spurs 6, Portland Trail Blazers 9SA 6 · POR 9 | |
| 11 | Q1 9:27 | PORPortland Trail Blazers | Made shot | 2 | San Antonio Spurs 6, Portland Trail Blazers 11SA 6 · POR 11 | |
| 12 | Q1 9:10 | SASan Antonio Spurs | Other | 0 | San Antonio Spurs 6, Portland Trail Blazers 11SA 6 · POR 11 | |
| 13 | Q1 8:44 | SASan Antonio Spurs | Made shot | 3 | San Antonio Spurs 9, Portland Trail Blazers 11SA 9 · POR 11 | |
| 14 | Q1 8:35 | PORPortland Trail Blazers | Other | 0 | San Antonio Spurs 9, Portland Trail Blazers 11SA 9 · POR 11 | |
| 15 | Q1 8:23 | SASan Antonio Spurs | Other | 2 | San Antonio Spurs 11, Portland Trail Blazers 14SA 11 · POR 14 | |
| 16 | Q1 8:13 | PORPortland Trail Blazers | Made shot | 3 | San Antonio Spurs 11, Portland Trail Blazers 14SA 11 · POR 14 | |
| 17 | Q1 8:00 | SASan Antonio Spurs | Made shot | 3 | San Antonio Spurs 14, Portland Trail Blazers 14SA 14 · POR 14 | |
| 18 | Q1 7:48 | PORPortland Trail Blazers | Other | 0 | San Antonio Spurs 14, Portland Trail Blazers 14SA 14 · POR 14 | |
| 19 | Q1 7:38 | SASan Antonio Spurs | Other | 0 | San Antonio Spurs 14, Portland Trail Blazers 14SA 14 · POR 14 | |
| 20 | Q1 7:23 | PORPortland Trail Blazers | Other | 0 | San Antonio Spurs 14, Portland Trail Blazers 14SA 14 · POR 14 | |
| 21 | Q1 7:00 | SASan Antonio Spurs | Other | 0 | San Antonio Spurs 14, Portland Trail Blazers 14SA 14 · POR 14 | |
| 22 | Q1 6:53 | PORPortland Trail Blazers | Made shot | 2 | San Antonio Spurs 14, Portland Trail Blazers 16SA 14 · POR 16 | |
| 23 | Q1 6:11 | SASan Antonio Spurs | Other | 0 | San Antonio Spurs 14, Portland Trail Blazers 16SA 14 · POR 16 | |
| 24 | Q1 6:06 | PORPortland Trail Blazers | Made shot | 2 | San Antonio Spurs 14, Portland Trail Blazers 18SA 14 · POR 18 | |
| 25 | Q1 5:50 | SASan Antonio Spurs | Other | 0 | San Antonio Spurs 14, Portland Trail Blazers 18SA 14 · POR 18 |
POSS 1 · Q1 11:45
SASan Antonio Spurs
Made shot
2 PTS
POSS 2 · Q1 11:35
PORPortland Trail Blazers
Other
2 PTS
POSS 3 · Q1 11:20
SASan Antonio Spurs
Made shot
2 PTS
POSS 4 · Q1 10:57
PORPortland Trail Blazers
Made shot
2 PTS
POSS 5 · Q1 10:45
SASan Antonio Spurs
Turnover
0 PTS
POSS 6 · Q1 10:26
PORPortland Trail Blazers
Made shot
2 PTS
POSS 7 · Q1 10:26
PORPortland Trail Blazers
Other
1 PTS
POSS 8 · Q1 10:01
SASan Antonio Spurs
Turnover
0 PTS
POSS 9 · Q1 9:54
PORPortland Trail Blazers
Made shot
2 PTS
POSS 10 · Q1 9:40
SASan Antonio Spurs
Made shot
2 PTS
POSS 11 · Q1 9:27
PORPortland Trail Blazers
Made shot
2 PTS
POSS 12 · Q1 9:10
SASan Antonio Spurs
Other
0 PTS
POSS 13 · Q1 8:44
SASan Antonio Spurs
Made shot
3 PTS
POSS 14 · Q1 8:35
PORPortland Trail Blazers
Other
0 PTS
POSS 15 · Q1 8:23
SASan Antonio Spurs
Other
2 PTS
POSS 16 · Q1 8:13
PORPortland Trail Blazers
Made shot
3 PTS
POSS 17 · Q1 8:00
SASan Antonio Spurs
Made shot
3 PTS
POSS 18 · Q1 7:48
PORPortland Trail Blazers
Other
0 PTS
POSS 19 · Q1 7:38
SASan Antonio Spurs
Other
0 PTS
POSS 20 · Q1 7:23
PORPortland Trail Blazers
Other
0 PTS
POSS 21 · Q1 7:00
SASan Antonio Spurs
Other
0 PTS
POSS 22 · Q1 6:53
PORPortland Trail Blazers
Made shot
2 PTS
POSS 23 · Q1 6:11
SASan Antonio Spurs
Other
0 PTS
POSS 24 · Q1 6:06
PORPortland Trail Blazers
Made shot
2 PTS
POSS 25 · Q1 5:50
SASan Antonio Spurs
Other
0 PTS