POSS 1 · Q1 11:47
DETDetroit Pistons
Made shot
2 PTS
Matchup identity and score load first. Deeper analysis follows.
Loading
Loading Game Lab…
Sun, Nov 5, 2023·2023-24
| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| 28 | 30 | 34 | 28 | 120 | |
| 27 | 22 | 31 | 26 | 106 |
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
DET
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 +21 Q4 2:01DET +3 Q1 8:06
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 DET the right.
Filled dots are makes, rings are misses. Tap a dot to pin it, or a team to isolate its shots.
| Zone | PHX | DET | ||
|---|---|---|---|---|
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
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% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 35 | 41 | 4 | 5 | 1 | 2 | 3 | 14-27 | 1-3 | 12-12 | +8 | 63.5% | |
| 31 | 21 | 5 | 8 | 1 | 0 | 1 | 8-14 | 3-5 | 2-2 | +23 | 70.6% | |
| 28 | 6 | 4 | 7 | 2 | 3 | 2 | 1-4 | 0-1 | 4-6 | +13 | 45.2% | |
| 30 | 14 | 4 | 2 | 0 | 0 | 4 | 6-12 | 1-3 | 1-1 | +6 | 56.3% | |
| 20 | 0 | 6 | 1 | 0 | 1 | 0 | 0-3 | 0-1 | 0-0 | +1 | 0.0% | |
| 29 | 10 | 7 | 2 | 2 | 0 | 2 | 3-6 | 0-1 | 4-5 | +8 | 61.0% | |
| 18 | 8 | 3 | 1 | 1 | 3 | 2 | 4-5 | 0-0 | 0-0 | +6 | 80.0% | |
| 21 | 8 | 7 | 3 | 1 | 1 | 2 | 2-7 | 2-4 | 2-2 | +12 | 50.8% | |
| 3 | 4 | 1 | 0 | 0 | 0 | 0 | 2-3 | 0-0 | 0-0 | -5 | 66.7% | |
| 20 | 6 | 1 | 0 | 0 | 0 | 2 | 2-4 | 1-3 | 1-1 | +13 | 67.6% | |
| 3 | 2 | 0 | 0 | 0 | 0 | 0 | 1-1 | 0-0 | 0-0 | -5 | 100.0% | |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0-0 | 0-0 | 0-0 | -5 | — | |
| 3 | 0 | 1 | 0 | 0 | 0 | 0 | 0-0 | 0-0 | 0-0 | -5 | — | |
| OUT · COACH'S DECISION | ||||||||||||
| DET | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 38 | 14 | 9 | 4 | 4 | 4 | 1 | 6-14 | 2-3 | 0-0 | -13 | 50.0% | |
| 39 | 26 | 3 | 6 | 0 | 1 | 6 | 12-24 | 0-6 | 2-3 | -21 | 51.3% | |
| 34 | 13 | 2 | 5 | 0 | 1 | 0 | 4-8 | 1-3 | 4-4 | -22 | 66.6% | |
| 31 | 12 | 11 | 3 | 2 | 0 | 5 | 6-10 | 0-0 | 0-0 | -19 | 60.0% | |
| 34 | 8 | 2 | 1 | 0 | 0 | 3 | 3-6 | 1-2 | 1-2 | -10 | 58.1% | |
| 30 | 22 | 3 | 4 | 1 | 0 | 0 | 9-16 | 4-6 | 0-0 | +3 | 68.8% | |
| 11 | 11 | 2 | 1 | 0 | 0 | 1 | 3-5 | 0-0 | 5-5 | +7 | 76.4% | |
| 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0-0 | 0-0 | 0-0 | +5 | — | |
| 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0-0 | 0-0 | 0-0 | +5 | — | |
| 13 | 0 | 1 | 1 | 0 | 0 | 0 | 0-2 | 0-2 | 0-0 | -5 | 0.0% | |
| 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0-2 | 0-1 | 0-0 | 0 | 0.0% | |
| OUT · COACH'S DECISION | ||||||||||||
| OUT · ILLNESS | ||||||||||||
469 events
| Q | Clock | Team | Play | PHX | DET |
|---|---|---|---|---|---|
| Q1 | 12:00 | DET | Jusuf Nurkic vs. Jalen Duren (Cade Cunningham gains possession) | 0 | 0 |
| Q1 | 11:47 | DET | Cade Cunningham makes driving layup | 0 | 2 |
| Q1 | 11:24 | PHX | Kevin Durant misses 19-foot pullup jump shot | 0 | 2 |
| Q1 | 11:22 | DET | Ausar Thompson defensive rebound | 0 | 2 |
| Q1 | 11:18 | DET | Cade Cunningham misses running pullup jump shot | 0 | 2 |
| Q1 | 11:14 | DET | Jalen Duren offensive rebound | 0 | 2 |
| Q1 | 11:10 | DET | Cade Cunningham bad pass (Jusuf Nurkic steals) | 0 | 2 |
| Q1 | 11:04 | DET | Killian Hayes personal foul | 0 | 2 |
| Q1 | 10:57 | PHX | Grayson Allen makes 25-foot three point jumper (Kevin Durant assists) | 3 | 2 |
| Q1 | 10:41 | DET | Cade Cunningham makes layup | 3 | 4 |
| Q1 | 10:37 | PHX | Grayson Allen bad pass (Ausar Thompson steals) | 3 | 4 |
| Q1 | 10:24 | DET | Jalen Duren out of bounds lost ball turnover | 3 | 4 |
| Q1 | 10:10 | PHX | Kevin Durant makes 6-foot two point shot (Eric Gordon assists) | 5 | 4 |
| Q1 | 9:54 | DET | Killian Hayes makes 9-foot pullup jump shot | 5 | 6 |
| Q1 | 9:33 | PHX | Grayson Allen misses 28-foot three point pullup jump shot | 5 | 6 |
| Q1 | 9:29 | PHX | Keita Bates-Diop offensive rebound | 5 | 6 |
| Q1 | 9:19 | PHX | Kevin Durant misses driving layup | 5 | 6 |
| Q1 | 9:18 | DET | Ausar Thompson defensive rebound | 5 | 6 |
| Q1 | 8:56 | DET | Kevin Durant blocks Killian Hayes 's 11-foot two point shot | 5 | 6 |
| Q1 | 8:53 | PHX | Kevin Durant defensive rebound | 5 | 6 |
| Q1 | 8:49 | PHX | Grayson Allen misses driving floating jump shot | 5 | 6 |
| Q1 | 8:45 | DET | Jalen Duren defensive rebound | 5 | 6 |
| Q1 | 8:39 | DET | Cade Cunningham misses 9-foot pullup jump shot | 5 | 6 |
| Q1 | 8:36 | PHX | Keita Bates-Diop defensive rebound | 5 | 6 |
| Q1 | 8:29 | PHX | Kevin Durant out of bounds bad pass turnover | 5 | 6 |
| Q1 | 8:18 | DET | Keita Bates-Diop blocks Jalen Duren 's 4-foot driving layup | 5 | 6 |
| Q1 | 8:14 | PHX | Keita Bates-Diop defensive rebound | 5 | 6 |
| Q1 | 8:08 | PHX | Grayson Allen bad pass (Jalen Duren steals) | 5 | 6 |
| Q1 | 8:06 | DET | Jalen Duren makes 1-foot dunk | 5 | 8 |
| Q1 | 7:37 | PHX | Eric Gordon makes two point shot | 7 | 8 |
| Q1 | 7:27 | DET | Ausar Thompson makes layup | 7 | 10 |
| Q1 | 7:12 | PHX | Eric Gordon misses 24-foot three point jumper | 7 | 10 |
| Q1 | 7:08 | PHX | Keita Bates-Diop offensive rebound | 7 | 10 |
| Q1 | 7:06 | PHX | Grayson Allen makes 7-foot two point shot (Keita Bates-Diop assists) | 9 | 10 |
| Q1 | 6:49 | DET | Cade Cunningham makes 6-foot two point shot | 9 | 12 |
| Q1 | 6:32 | PHX | Kevin Durant makes 6-foot two point shot | 11 | 12 |
| Q1 | 6:13 | DET | Jalen Duren back court turnover | 11 | 12 |
| Q1 | 6:13 | DET | Pistons Full timeout | 11 | 12 |
| Q1 | 6:13 | DET | Marcus Sasser enters the game for Killian Hayes | 11 | 12 |
| Q1 | 6:12 | PHX | Suns delay of game violation | 11 | 12 |
| Q1 | 6:02 | PHX | Jusuf Nurkic out of bounds lost ball turnover | 11 | 12 |
| Q1 | 5:45 | PHX | Kevin Durant shooting foul | 11 | 12 |
| Q1 | 5:45 | DET | Isaiah Stewart misses free throw 1 of 2 | 11 | 12 |
| Q1 | 5:45 | DET | Pistons offensive team rebound | 11 | 12 |
| Q1 | 5:45 | PHX | Jordan Goodwin enters the game for Eric Gordon | 11 | 12 |
| Q1 | 5:45 | DET | Isaiah Stewart makes free throw 2 of 2 | 11 | 13 |
| Q1 | 5:37 | DET | Jalen Duren personal foul | 11 | 13 |
| Q1 | 5:30 | PHX | Kevin Durant makes driving layup (Jusuf Nurkic assists) | 13 | 13 |
| Q1 | 5:18 | DET | Cade Cunningham misses 21-foot pullup jump shot | 13 | 13 |
| Q1 | 5:16 | PHX | Grayson Allen defensive rebound | 13 | 13 |
| Q1 | 5:10 | PHX | Jordan Goodwin misses 24-foot three point pullup jump shot | 13 | 13 |
| Q1 | 5:07 | DET | Ausar Thompson defensive rebound | 13 | 13 |
| Q1 | 4:57 | DET | Jusuf Nurkic blocks Ausar Thompson 's 7-foot layup | 13 | 13 |
| Q1 | 4:46 | DET | Marcus Sasser makes 15-foot driving floating jump shot | 13 | 15 |
| Q1 | 4:30 | PHX | Grayson Allen makes driving layup (Kevin Durant assists) | 15 | 15 |
| Q1 | 4:57 | PHX | Jordan Goodwin defensive rebound | 13 | 13 |
| Q1 | 4:15 | PHX | Jordan Goodwin personal foul | 15 | 15 |
| Q1 | 4:15 | DET | Killian Hayes enters the game for Jalen Duren | 15 | 15 |
| Q1 | 4:15 | DET | Marvin Bagley III enters the game for Cade Cunningham | 15 | 15 |
| Q1 | 4:15 | PHX | Yuta Watanabe enters the game for Jusuf Nurkic | 15 | 15 |
| Q1 | 4:15 | PHX | Drew Eubanks enters the game for Keita Bates-Diop | 15 | 15 |
| Q1 | 4:02 | DET | Killian Hayes misses 26-foot three point pullup jump shot | 15 | 15 |
| Q1 | 4:00 | PHX | Jordan Goodwin defensive rebound | 15 | 15 |
| Q1 | 3:55 | PHX | Kevin Durant misses 24-foot three point pullup jump shot | 15 | 15 |
| Q1 | 3:53 | PHX | Suns offensive team rebound | 15 | 15 |
| Q1 | 3:44 | PHX | Drew Eubanks makes layup (Grayson Allen assists) | 17 | 15 |
| Q1 | 3:32 | DET | Isaiah Stewart misses layup | 17 | 15 |
| Q1 | 3:30 | PHX | Drew Eubanks defensive rebound | 17 | 15 |
| Q1 | 3:25 | PHX | Kevin Durant misses running pullup jump shot | 17 | 15 |
| Q1 | 3:25 | PHX | Grayson Allen offensive rebound | 17 | 15 |
| Q1 | 3:21 | DET | Killian Hayes personal foul | 17 | 15 |
| Q1 | 3:21 | DET | Joe Harris enters the game for Ausar Thompson | 17 | 15 |
| Q1 | 3:16 | PHX | Kevin Durant makes driving layup (Drew Eubanks assists) | 19 | 15 |
| Q1 | 3:15 | PHX | Frank Vogel technical foul (1st technical foul) | 19 | 15 |
| Q1 | 4:55 | PHX | Kevin Durant makes 3-foot dunk (Jordan Goodwin assists) | 15 | 13 |
| Q1 | 3:15 | DET | Killian Hayes makes technical free throw | 21 | 16 |
| Q1 | 2:59 | DET | Marvin Bagley III makes dunk (Killian Hayes assists) | 21 | 18 |
| Q1 | 2:51 | DET | Marvin Bagley III shooting foul | 21 | 18 |
| Q1 | 2:51 | PHX | Suns Full timeout | 21 | 18 |
| Q1 | 2:51 | PHX | Josh Okogie enters the game for Grayson Allen | 21 | 18 |
| Q1 | 2:51 | PHX | Kevin Durant makes free throw 1 of 3 | 22 | 18 |
| Q1 | 2:51 | PHX | Kevin Durant makes free throw 2 of 3 | 23 | 18 |
| Q1 | 2:51 | PHX | Kevin Durant makes free throw 3 of 3 | 24 | 18 |
| Q1 | 2:35 | DET | Marcus Sasser makes 26-foot three point jumper (Joe Harris assists) | 24 | 21 |
| Q1 | 2:19 | PHX | Drew Eubanks makes 7-foot two point shot (Jordan Goodwin assists) | 26 | 21 |
| Q1 | 2:04 | DET | Marvin Bagley III misses layup | 26 | 21 |
| Q1 | 2:04 | DET | Marvin Bagley III offensive rebound | 26 | 21 |
| Q1 | 2:03 | PHX | Drew Eubanks shooting foul | 26 | 21 |
| Q1 | 2:03 | DET | Marvin Bagley III makes free throw 1 of 2 | 26 | 22 |
| Q1 | 2:03 | DET | Ausar Thompson enters the game for Isaiah Stewart | 26 | 22 |
| Q1 | 2:03 | DET | Marvin Bagley III makes free throw 2 of 2 | 26 | 23 |
| Q1 | 1:51 | PHX | Jordan Goodwin misses driving floating jump shot | 26 | 23 |
| Q1 | 1:48 | DET | Marcus Sasser defensive rebound | 26 | 23 |
| Q1 | 1:42 | DET | Marvin Bagley III makes layup (Killian Hayes assists) | 26 | 25 |
| Q1 | 1:30 | PHX | Jordan Goodwin lost ball turnover (Marcus Sasser steals) | 26 | 25 |
| Q1 | 1:19 | DET | Ausar Thompson makes 2-foot dunk (Marvin Bagley III assists) | 26 | 27 |
| Q1 | 1:02 | PHX | Josh Okogie makes 1-foot two point shot | 28 | 27 |
| Q1 | 0:00 | DET | Killian Hayes misses 7-foot two point shot | 28 | 27 |
| Q1 | 0:00 | PHX | Suns defensive team rebound | 28 | 27 |
| Q1 | 0:00 | PHX | Kevin Durant misses 15-foot two point shot | 28 | 27 |
| Q1 | 0:00 | PHX | Josh Okogie offensive rebound | 28 | 27 |
| Q1 | 0:00 | PHX | Kevin Durant misses 13-foot two point shot | 28 | 27 |
| Q1 | 0:00 | DET | Joe Harris defensive rebound | 28 | 27 |
| Q1 | 0:00 | DET | Drew Eubanks blocks Marcus Sasser 's 6-foot driving layup | 28 | 27 |
| Q1 | 0:00 | PHX | Yuta Watanabe defensive rebound | 28 | 27 |
| Q1 | 0:00 | PHX | Yuta Watanabe misses 43-foot three point jumper | 28 | 27 |
| Q1 | 0:00 | DET | Pistons defensive team rebound | 28 | 27 |
| Q1 | 0:00 | — | End of the 1st Quarter | 28 | 27 |
| Q2 | 12:00 | DET | Cade Cunningham enters the game for Killian Hayes | 28 | 27 |
| Q2 | 12:00 | DET | Jalen Duren enters the game for Marvin Bagley III | 28 | 27 |
| Q2 | 12:00 | PHX | Eric Gordon enters the game for Kevin Durant | 28 | 27 |
| Q2 | 11:36 | PHX | Jordan Goodwin misses 5-foot two point shot | 28 | 27 |
| Q2 | 11:35 | PHX | Josh Okogie offensive rebound | 28 | 27 |
| Q2 | 11:35 | DET | Marcus Sasser shooting foul | 28 | 27 |
| Q2 | 11:35 | PHX | Josh Okogie makes free throw 1 of 2 | 29 | 27 |
| Q2 | 11:35 | PHX | Josh Okogie makes free throw 2 of 2 | 30 | 27 |
| Q2 | 11:19 | DET | Jalen Duren misses layup | 30 | 27 |
| Q2 | 11:16 | DET | Ausar Thompson offensive rebound | 30 | 27 |
| Q2 | 11:16 | DET | Ausar Thompson misses dunk | 30 | 27 |
| Q2 | 11:16 | PHX | Drew Eubanks defensive rebound | 30 | 27 |
| Q2 | 11:08 | PHX | Eric Gordon makes 10-foot two point shot (Jordan Goodwin assists) | 32 | 27 |
| Q2 | 10:42 | DET | Marcus Sasser makes 23-foot three point jumper (Ausar Thompson assists) | 32 | 30 |
| Q2 | 10:27 | PHX | Jordan Goodwin lost ball turnover (Ausar Thompson steals) | 32 | 30 |
| Q2 | 10:27 | DET | Pistons Full timeout | 32 | 30 |
| Q2 | 10:13 | DET | Cade Cunningham makes 1-foot layup (Ausar Thompson assists) | 32 | 32 |
| Q2 | 9:57 | PHX | Yuta Watanabe bad pass (Jalen Duren steals) | 32 | 32 |
| Q2 | 9:45 | DET | Marcus Sasser misses 3-foot two point shot | 32 | 32 |
| Q2 | 9:42 | PHX | Josh Okogie defensive rebound | 32 | 32 |
| Q2 | 9:38 | PHX | Eric Gordon makes 28-foot three point jumper (Josh Okogie assists) | 35 | 32 |
| Q2 | 9:19 | DET | Cade Cunningham misses 6-foot step back jumpshot | 35 | 32 |
| Q2 | 9:18 | PHX | Jordan Goodwin defensive rebound | 35 | 32 |
| Q2 | 9:18 | DET | Marcus Sasser personal foul | 35 | 32 |
| Q2 | 9:18 | DET | Killian Hayes enters the game for Marcus Sasser | 35 | 32 |
| Q2 | 9:05 | PHX | Eric Gordon makes two point shot (Jusuf Nurkic assists) | 37 | 32 |
| Q2 | 8:47 | DET | Joe Harris misses 23-foot three point jumper | 37 | 32 |
| Q2 | 8:45 | PHX | Jordan Goodwin defensive rebound | 37 | 32 |
| Q2 | 8:35 | PHX | Eric Gordon makes driving layup (Jusuf Nurkic assists) | 39 | 32 |
| Q2 | 8:22 | DET | Jalen Duren makes 1-foot dunk (Ausar Thompson assists) | 39 | 34 |
| Q2 | 9:18 | PHX | Jusuf Nurkic enters the game for Drew Eubanks | 35 | 32 |
| Q2 | 8:07 | PHX | Josh Okogie makes driving layup (Jusuf Nurkic assists) | 41 | 34 |
| Q2 | 8:07 | DET | Joe Harris shooting foul | 41 | 34 |
| Q2 | 8:07 | DET | Isaiah Stewart enters the game for Ausar Thompson | 41 | 34 |
| Q2 | 8:07 | DET | Stanley Umude enters the game for Joe Harris | 41 | 34 |
| Q2 | 8:07 | PHX | Josh Okogie makes free throw 1 of 1 | 42 | 34 |
| Q2 | 7:57 | PHX | Jusuf Nurkic personal foul | 42 | 34 |
| Q2 | 7:50 | DET | Stanley Umude misses 27-foot three point jumper | 42 | 34 |
| Q2 | 7:46 | PHX | Josh Okogie defensive rebound | 42 | 34 |
| Q2 | 7:45 | PHX | Yuta Watanabe makes 24-foot three point shot (Josh Okogie assists) | 45 | 34 |
| Q2 | 7:45 | DET | Stanley Umude shooting foul | 45 | 34 |
| Q2 | 7:45 | PHX | Yuta Watanabe makes free throw 1 of 1 | 46 | 34 |
| Q2 | 7:44 | PHX | Jusuf Nurkic technical foul (1st technical foul) | 46 | 34 |
| Q2 | 7:44 | — | (07:44) [Suns] REF-INITIATED REVIEW (CALL STANDS) | 46 | 34 |
| Q2 | 7:44 | PHX | Grayson Allen enters the game for Jordan Goodwin | 46 | 34 |
| Q2 | 7:44 | DET | Killian Hayes makes technical free throw | 46 | 35 |
| Q2 | 7:33 | DET | Isaiah Stewart 3 second turnover | 46 | 35 |
| Q2 | 7:20 | PHX | Eric Gordon makes driving layup | 48 | 35 |
| Q2 | 7:14 | PHX | Grayson Allen kicked ball violation | 48 | 35 |
| Q2 | 7:05 | DET | Cade Cunningham misses 26-foot three point jumper | 48 | 35 |
| Q2 | 7:00 | PHX | Eric Gordon defensive rebound | 48 | 35 |
| Q2 | 6:49 | PHX | Grayson Allen makes two point shot (Jusuf Nurkic assists) | 50 | 35 |
| Q2 | 6:34 | DET | Isaiah Stewart makes layup (Jalen Duren assists) | 50 | 37 |
| Q2 | 6:17 | PHX | Josh Okogie misses 8-foot pullup jump shot | 50 | 37 |
| Q2 | 6:14 | DET | Pistons defensive team rebound | 50 | 37 |
| Q2 | 6:14 | DET | Ausar Thompson enters the game for Stanley Umude | 50 | 37 |
| Q2 | 5:54 | DET | Cade Cunningham bad pass (Josh Okogie steals) | 50 | 37 |
| Q2 | 5:51 | PHX | Ausar Thompson blocks Grayson Allen 's 4-foot two point shot | 50 | 37 |
| Q2 | 5:51 | PHX | Suns offensive team rebound | 50 | 37 |
| Q2 | 5:51 | PHX | Keita Bates-Diop enters the game for Yuta Watanabe | 50 | 37 |
| Q2 | 5:51 | PHX | Kevin Durant enters the game for Eric Gordon | 50 | 37 |
| Q2 | 5:38 | PHX | Grayson Allen misses 4-foot two point shot | 50 | 37 |
| Q2 | 5:37 | PHX | Jusuf Nurkic offensive rebound | 50 | 37 |
| Q2 | 5:31 | PHX | Kevin Durant misses 20-foot pullup jump shot | 50 | 37 |
| Q2 | 5:27 | DET | Jalen Duren defensive rebound | 50 | 37 |
| Q2 | 5:18 | DET | Cade Cunningham misses 27-foot three point jumper | 50 | 37 |
| Q2 | 5:16 | PHX | Grayson Allen defensive rebound | 50 | 37 |
| Q2 | 5:02 | PHX | Grayson Allen misses driving layup | 50 | 37 |
| Q2 | 5:00 | DET | Jalen Duren defensive rebound | 50 | 37 |
| Q2 | 4:56 | DET | Kevin Durant blocks Ausar Thompson 's 2-foot two point shot | 50 | 37 |
| Q2 | 4:56 | PHX | Josh Okogie defensive rebound | 50 | 37 |
| Q2 | 4:34 | PHX | Kevin Durant bad pass (Ausar Thompson steals) | 50 | 37 |
| Q2 | 4:22 | DET | Jusuf Nurkic blocks Isaiah Stewart 's 1-foot layup | 50 | 37 |
| Q2 | 4:20 | DET | Jalen Duren offensive rebound | 50 | 37 |
| Q2 | 4:20 | DET | Jalen Duren makes layup | 50 | 39 |
| Q2 | 4:20 | PHX | Suns Full timeout | 50 | 39 |
| Q2 | 4:20 | DET | Marvin Bagley III enters the game for Jalen Duren | 50 | 39 |
| Q2 | 4:20 | DET | Marcus Sasser enters the game for Cade Cunningham | 50 | 39 |
| Q2 | 4:10 | DET | Marvin Bagley III personal foul | 50 | 39 |
| Q2 | 4:10 | PHX | Jusuf Nurkic misses free throw 1 of 2 | 50 | 39 |
| Q2 | 4:10 | PHX | Suns offensive team rebound | 50 | 39 |
| Q2 | 4:10 | PHX | Jusuf Nurkic makes free throw 2 of 2 | 51 | 39 |
| Q2 | 3:45 | DET | Marvin Bagley III misses 3-foot two point shot | 51 | 39 |
| Q2 | 3:42 | PHX | Kevin Durant defensive rebound | 51 | 39 |
| Q2 | 3:36 | PHX | Kevin Durant misses 25-foot three point jumper | 51 | 39 |
| Q2 | 3:32 | DET | Marvin Bagley III defensive rebound | 51 | 39 |
| Q2 | 3:19 | DET | Ausar Thompson makes 10-foot pullup jump shot (Isaiah Stewart assists) | 51 | 41 |
| Q2 | 3:04 | DET | Marvin Bagley III personal foul | 51 | 41 |
| Q2 | 3:04 | PHX | Jusuf Nurkic misses free throw 1 of 2 | 51 | 41 |
| Q2 | 3:04 | PHX | Suns offensive team rebound | 51 | 41 |
| Q2 | 3:04 | DET | Jalen Duren enters the game for Killian Hayes | 51 | 41 |
| Q2 | 3:04 | DET | Cade Cunningham enters the game for Marvin Bagley III | 51 | 41 |
| Q2 | 3:04 | PHX | Jusuf Nurkic makes free throw 2 of 2 | 52 | 41 |
| Q2 | 2:51 | DET | Cade Cunningham makes driving layup | 52 | 43 |
| Q2 | 2:51 | PHX | Jusuf Nurkic shooting foul | 52 | 43 |
| Q2 | 2:51 | DET | Cade Cunningham makes free throw 1 of 1 | 52 | 44 |
| Q2 | 2:30 | PHX | Kevin Durant misses 12-foot two point shot | 52 | 44 |
| Q2 | 2:27 | DET | Cade Cunningham defensive rebound | 52 | 44 |
| Q2 | 2:24 | DET | Marcus Sasser makes 27-foot three point shot (Cade Cunningham assists) | 52 | 47 |
| Q2 | 2:09 | PHX | Ausar Thompson blocks Eric Gordon 's 1-foot layup | 52 | 47 |
| Q2 | 2:03 | PHX | Eric Gordon offensive rebound | 52 | 47 |
| Q2 | 1:59 | PHX | Keita Bates-Diop misses 14-foot two point shot | 52 | 47 |
| Q2 | 1:57 | DET | Ausar Thompson defensive rebound | 52 | 47 |
| Q2 | 1:51 | DET | Cade Cunningham offensive charge | 52 | 47 |
| Q2 | 3:04 | PHX | Eric Gordon enters the game for Josh Okogie | 52 | 41 |
| Q2 | 1:35 | DET | Marcus Sasser shooting foul | 52 | 47 |
| Q2 | 1:35 | PHX | Kevin Durant makes free throw 1 of 2 | 53 | 47 |
| Q2 | 1:35 | PHX | Josh Okogie enters the game for Grayson Allen | 53 | 47 |
| Q2 | 1:35 | PHX | Yuta Watanabe enters the game for Keita Bates-Diop | 53 | 47 |
| Q2 | 1:35 | PHX | Kevin Durant makes free throw 2 of 2 | 54 | 47 |
| Q2 | 1:22 | DET | Marcus Sasser misses 8-foot two point shot | 54 | 47 |
| Q2 | 1:19 | PHX | Eric Gordon defensive rebound | 54 | 47 |
| Q2 | 1:17 | DET | Killian Hayes enters the game for Marcus Sasser | 54 | 47 |
| Q2 | 1:51 | DET | Cade Cunningham turnover | 52 | 47 |
| Q2 | 1:13 | PHX | Kevin Durant misses two point shot | 54 | 47 |
| Q2 | 1:08 | DET | Cade Cunningham defensive rebound | 54 | 47 |
| Q2 | 1:03 | DET | Cade Cunningham makes layup (Ausar Thompson assists) | 54 | 49 |
| Q2 | 0:00 | PHX | Josh Okogie makes 1-foot two point shot (Eric Gordon assists) | 56 | 49 |
| Q2 | 0:00 | DET | Cade Cunningham bad pass (Kevin Durant steals) | 56 | 49 |
| Q2 | 0:00 | PHX | Kevin Durant makes 15-foot two point shot | 58 | 49 |
| Q2 | 0:00 | DET | Cade Cunningham lost ball turnover (Jusuf Nurkic steals) | 58 | 49 |
| Q2 | 0:00 | PHX | Josh Okogie misses two point shot | 58 | 49 |
| Q2 | 0:00 | DET | Pistons defensive team rebound | 58 | 49 |
| Q2 | 0:00 | DET | Joe Harris enters the game for Killian Hayes | 58 | 49 |
| Q2 | 0:00 | PHX | Keita Bates-Diop enters the game for Yuta Watanabe | 58 | 49 |
| Q2 | 0:00 | PHX | Drew Eubanks enters the game for Jusuf Nurkic | 58 | 49 |
| Q2 | 0:00 | DET | Cade Cunningham misses 25-foot three point pullup jump shot | 58 | 49 |
| Q2 | 0:00 | PHX | Keita Bates-Diop defensive rebound | 58 | 49 |
| Q2 | 0:00 | PHX | Josh Okogie misses running pullup jump shot | 58 | 49 |
| Q2 | 0:00 | PHX | Suns offensive team rebound | 58 | 49 |
| Q2 | 0:00 | — | End of the 2nd Quarter | 58 | 49 |
| Q3 | 12:00 | DET | Killian Hayes enters the game for Joe Harris | 58 | 49 |
| Q3 | 12:00 | PHX | Jusuf Nurkic enters the game for Josh Okogie | 58 | 49 |
| Q3 | 12:00 | PHX | Grayson Allen enters the game for Drew Eubanks | 58 | 49 |
| Q3 | 11:34 | PHX | Kevin Durant misses driving layup | 58 | 49 |
| Q3 | 11:31 | PHX | Jusuf Nurkic offensive rebound | 58 | 49 |
| Q3 | 11:31 | PHX | Jusuf Nurkic misses tip shot | 58 | 49 |
| Q3 | 11:30 | PHX | Jusuf Nurkic offensive rebound | 58 | 49 |
| Q3 | 11:21 | DET | Jalen Duren makes layup (Cade Cunningham assists) | 58 | 51 |
| Q3 | 11:08 | PHX | Kevin Durant makes 25-foot three point jumper (Eric Gordon assists) | 61 | 51 |
| Q3 | 10:50 | DET | Isaiah Stewart misses 24-foot three point jumper | 61 | 51 |
| Q3 | 10:46 | PHX | Keita Bates-Diop defensive rebound | 61 | 51 |
| Q3 | 10:42 | DET | Ausar Thompson shooting foul | 61 | 51 |
| Q3 | 11:30 | PHX | Jusuf Nurkic misses 2-foot tip shot | 58 | 49 |
| Q3 | 11:30 | DET | Isaiah Stewart defensive rebound | 58 | 49 |
| Q3 | 10:42 | PHX | Eric Gordon makes free throw 1 of 2 | 62 | 51 |
| Q3 | 10:42 | PHX | Eric Gordon makes free throw 2 of 2 | 63 | 51 |
| Q3 | 10:29 | PHX | Suns Full timeout | 63 | 51 |
| Q3 | 10:29 | PHX | (10:29) [Suns] COACH'S CHALLENGE (CALL OVERTURNED) [Suns] retain their timeout | 63 | 51 |
| Q3 | 10:29 | DET | Isaiah Stewart out of bounds bad pass turnover | 63 | 51 |
| Q3 | 10:17 | DET | Killian Hayes personal foul | 63 | 51 |
| Q3 | 10:08 | PHX | Kevin Durant makes 8-foot two point shot | 65 | 51 |
| Q3 | 9:46 | DET | Killian Hayes makes 25-foot three point jumper (Cade Cunningham assists) | 65 | 54 |
| Q3 | 9:24 | PHX | Eric Gordon makes 28-foot three point jumper (Kevin Durant assists) | 68 | 54 |
| Q3 | 9:04 | DET | Killian Hayes misses 23-foot three point jumper | 68 | 54 |
| Q3 | 9:00 | DET | Ausar Thompson offensive rebound | 68 | 54 |
| Q3 | 8:58 | DET | Ausar Thompson misses 9-foot two point shot | 68 | 54 |
| Q3 | 8:56 | PHX | Kevin Durant defensive rebound | 68 | 54 |
| Q3 | 8:53 | PHX | Grayson Allen makes two point shot (Kevin Durant assists) | 70 | 54 |
| Q3 | 8:53 | DET | Jalen Duren defensive goaltending violation | 70 | 54 |
| Q3 | 8:44 | DET | Cade Cunningham makes dunk (Killian Hayes assists) | 70 | 56 |
| Q3 | 8:23 | PHX | Keita Bates-Diop misses driving layup | 70 | 56 |
| Q3 | 8:21 | DET | Jalen Duren defensive rebound | 70 | 56 |
| Q3 | 8:11 | DET | Cade Cunningham misses driving layup | 70 | 56 |
| Q3 | 8:10 | PHX | Suns defensive team rebound | 70 | 56 |
| Q3 | 7:50 | PHX | Eric Gordon makes 27-foot three point jumper (Jusuf Nurkic assists) | 73 | 56 |
| Q3 | 7:48 | DET | Pistons Full timeout | 73 | 56 |
| Q3 | 7:34 | DET | Ausar Thompson makes 25-foot three point jumper (Killian Hayes assists) | 73 | 59 |
| Q3 | 7:13 | PHX | Kevin Durant makes 21-foot pullup jump shot | 75 | 59 |
| Q3 | 6:58 | DET | Jalen Duren makes 7-foot two point shot (Killian Hayes assists) | 75 | 61 |
| Q3 | 6:39 | DET | Jalen Duren flagrant foul type 1 | 75 | 61 |
| Q3 | 6:39 | — | (06:39) [Suns] COACH'S CHALLENGE (CALL REPLAYCENTER) | 75 | 61 |
| Q3 | 6:39 | PHX | Kevin Durant makes free throw flagrant 1 of 3 | 76 | 61 |
| Q3 | 6:39 | PHX | Kevin Durant makes free throw flagrant 2 of 3 | 77 | 61 |
| Q3 | 6:39 | PHX | Kevin Durant makes free throw flagrant 3 of 3 | 78 | 61 |
| Q3 | 6:29 | PHX | Kevin Durant makes 10-foot two point shot | 80 | 61 |
| Q3 | 6:05 | DET | Cade Cunningham makes 2-foot layup (Jalen Duren assists) | 80 | 63 |
| Q3 | 5:49 | DET | Marcus Sasser enters the game for Killian Hayes | 80 | 63 |
| Q3 | 5:49 | PHX | Jordan Goodwin enters the game for Eric Gordon | 80 | 63 |
| Q3 | 5:41 | PHX | Grayson Allen misses 25-foot three point pullup jump shot | 80 | 63 |
| Q3 | 5:39 | DET | Jalen Duren defensive rebound | 80 | 63 |
| Q3 | 5:29 | DET | Cade Cunningham misses driving layup | 80 | 63 |
| Q3 | 5:26 | DET | Ausar Thompson offensive rebound | 80 | 63 |
| Q3 | 5:26 | DET | Ausar Thompson misses tip shot | 80 | 63 |
| Q3 | 5:26 | DET | Cade Cunningham offensive rebound | 80 | 63 |
| Q3 | 5:24 | DET | Isaiah Stewart makes layup (Marcus Sasser assists) | 80 | 65 |
| Q3 | 5:03 | PHX | Keita Bates-Diop misses 23-foot three point jumper | 80 | 65 |
| Q3 | 4:55 | DET | Marcus Sasser defensive rebound | 80 | 65 |
| Q3 | 4:49 | DET | Marcus Sasser makes 24-foot three point jumper (Cade Cunningham assists) | 80 | 68 |
| Q3 | 4:33 | DET | Cade Cunningham shooting foul | 80 | 68 |
| Q3 | 4:33 | PHX | Jusuf Nurkic makes free throw 1 of 2 | 81 | 68 |
| Q3 | 4:33 | DET | Marvin Bagley III enters the game for Jalen Duren | 81 | 68 |
| Q3 | 4:33 | PHX | Yuta Watanabe enters the game for Keita Bates-Diop | 81 | 68 |
| Q3 | 4:33 | PHX | Josh Okogie enters the game for Kevin Durant | 81 | 68 |
| Q3 | 4:33 | PHX | Jusuf Nurkic makes free throw 2 of 2 | 82 | 68 |
| Q3 | 4:19 | DET | Isaiah Stewart makes 23-foot three point jumper (Cade Cunningham assists) | 82 | 71 |
| Q3 | 3:59 | DET | Ausar Thompson flopping technical foul | 82 | 71 |
| Q3 | 3:59 | PHX | Grayson Allen makes technical free throw | 83 | 71 |
| Q3 | 3:56 | DET | Grayson Allen vs. Ausar Thompson (Isaiah Stewart gains possession) | 83 | 71 |
| Q3 | 3:56 | PHX | Grayson Allen lost ball turnover (Ausar Thompson steals) | 83 | 71 |
| Q3 | 3:49 | DET | Marcus Sasser makes 16-foot pullup jump shot | 83 | 73 |
| Q3 | 3:49 | PHX | Suns Full timeout | 83 | 73 |
| Q3 | 3:49 | PHX | Drew Eubanks enters the game for Jusuf Nurkic | 83 | 73 |
| Q3 | 3:35 | PHX | Drew Eubanks offensive foul | 83 | 73 |
| Q3 | 3:35 | PHX | Drew Eubanks turnover | 83 | 73 |
| Q3 | 3:22 | DET | Marcus Sasser misses 25-foot three point jumper | 83 | 73 |
| Q3 | 3:16 | PHX | Kevin Durant defensive rebound | 83 | 73 |
| Q3 | 3:09 | PHX | Kevin Durant misses 17-foot pullup jump shot | 83 | 73 |
| Q3 | 3:05 | DET | Isaiah Stewart defensive rebound | 83 | 73 |
| Q3 | 2:58 | PHX | Josh Okogie enters the game for Grayson Allen | 83 | 73 |
| Q3 | 2:58 | DET | Marvin Bagley III offensive foul | 83 | 73 |
| Q3 | 2:58 | DET | Marvin Bagley III turnover | 83 | 73 |
| Q3 | 2:37 | PHX | Kevin Durant makes 11-foot pullup jump shot | 85 | 73 |
| Q3 | 3:59 | PHX | Kevin Durant enters the game for Josh Okogie | 83 | 71 |
| Q3 | 2:09 | DET | Cade Cunningham makes 11-foot two point shot | 85 | 75 |
| Q3 | 1:49 | PHX | Jordan Goodwin makes 27-foot three point jumper (Kevin Durant assists) | 88 | 75 |
| Q3 | 1:32 | DET | Cade Cunningham makes driving layup | 88 | 77 |
| Q3 | 1:19 | DET | Marvin Bagley III shooting foul | 88 | 77 |
| Q3 | 1:19 | PHX | Kevin Durant makes free throw 1 of 2 | 89 | 77 |
| Q3 | 1:19 | DET | Joe Harris enters the game for Marvin Bagley III | 89 | 77 |
| Q3 | 1:19 | DET | Killian Hayes enters the game for Cade Cunningham | 89 | 77 |
| Q3 | 1:19 | PHX | Kevin Durant makes free throw 2 of 2 | 90 | 77 |
| Q3 | 1:05 | DET | Ausar Thompson makes 24-foot three point jumper (Marcus Sasser assists) | 90 | 80 |
| Q3 | 0:00 | PHX | Yuta Watanabe traveling | 90 | 80 |
| Q3 | 0:00 | DET | Marcus Sasser misses finger roll layup | 90 | 80 |
| Q3 | 0:00 | DET | Ausar Thompson offensive rebound | 90 | 80 |
| Q3 | 0:00 | PHX | Drew Eubanks vs. Ausar Thompson (Kevin Durant gains possession) | 90 | 80 |
| Q3 | 0:00 | DET | Ausar Thompson lost ball turnover (Drew Eubanks steals) | 90 | 80 |
| Q3 | 0:00 | PHX | Kevin Durant makes 20-foot pullup jump shot | 92 | 80 |
| Q3 | 0:00 | — | End of the 3rd Quarter | 92 | 80 |
| Q4 | 12:00 | DET | Cade Cunningham enters the game for Ausar Thompson | 92 | 80 |
| Q4 | 12:00 | DET | Jalen Duren enters the game for Isaiah Stewart | 92 | 80 |
| Q4 | 12:00 | PHX | Eric Gordon enters the game for Kevin Durant | 92 | 80 |
| Q4 | 11:46 | DET | Cade Cunningham makes driving layup (Jalen Duren assists) | 92 | 82 |
| Q4 | 11:28 | PHX | Drew Eubanks makes 1-foot dunk (Eric Gordon assists) | 94 | 82 |
| Q4 | 11:19 | PHX | Jordan Goodwin personal foul | 94 | 82 |
| Q4 | 11:09 | DET | Jalen Duren lost ball turnover (Jordan Goodwin steals) | 94 | 82 |
| Q4 | 10:54 | PHX | Yuta Watanabe misses 26-foot three point jumper | 94 | 82 |
| Q4 | 10:50 | DET | Jalen Duren defensive rebound | 94 | 82 |
| Q4 | 10:35 | DET | Drew Eubanks blocks Jalen Duren 's 1-foot layup | 94 | 82 |
| Q4 | 10:35 | DET | Pistons offensive team rebound | 94 | 82 |
| Q4 | 10:30 | DET | Cade Cunningham misses 15-foot step back jumpshot | 94 | 82 |
| Q4 | 10:30 | PHX | Suns defensive team rebound | 94 | 82 |
| Q4 | 10:14 | PHX | Yuta Watanabe makes 4-foot driving floating jump shot (Eric Gordon assists) | 96 | 82 |
| Q4 | 9:57 | DET | Jalen Duren out of bounds lost ball turnover | 96 | 82 |
| Q4 | 9:41 | PHX | Jordan Goodwin makes 22-foot three point jumper (Eric Gordon assists) | 99 | 82 |
| Q4 | 9:27 | DET | Joe Harris misses 25-foot three point jumper | 99 | 82 |
| Q4 | 9:23 | PHX | Eric Gordon defensive rebound | 99 | 82 |
| Q4 | 9:20 | PHX | Cade Cunningham blocks Eric Gordon 's 2-foot driving layup | 99 | 82 |
| Q4 | 9:20 | PHX | Suns offensive team rebound | 99 | 82 |
| Q4 | 9:20 | PHX | Eric Gordon technical foul (1st technical foul) | 99 | 82 |
| Q4 | 9:20 | DET | Killian Hayes makes technical free throw | 99 | 83 |
| Q4 | 9:20 | PHX | Josh Okogie out of bounds bad pass turnover | 99 | 83 |
| Q4 | 9:05 | DET | Jordan Goodwin blocks Marcus Sasser 's 23-foot three point jumper | 99 | 83 |
| Q4 | 9:01 | PHX | Jordan Goodwin defensive rebound | 99 | 83 |
| Q4 | 9:01 | PHX | Jordan Goodwin misses two point shot | 99 | 83 |
| Q4 | 9:01 | PHX | Josh Okogie offensive rebound | 99 | 83 |
| Q4 | 9:01 | DET | Killian Hayes shooting foul | 99 | 83 |
| Q4 | 9:01 | PHX | Josh Okogie makes free throw 1 of 2 | 100 | 83 |
| Q4 | 9:01 | PHX | Josh Okogie misses free throw 2 of 2 | 100 | 83 |
| Q4 | 8:58 | DET | Jalen Duren defensive rebound | 100 | 83 |
| Q4 | 8:50 | DET | Jalen Duren makes dunk (Cade Cunningham assists) | 100 | 85 |
| Q4 | 8:36 | PHX | Eric Gordon misses 25-foot three point jumper | 100 | 85 |
| Q4 | 8:35 | DET | Jalen Duren defensive rebound | 100 | 85 |
| Q4 | 8:24 | DET | Cade Cunningham misses 24-foot three point jumper | 100 | 85 |
| Q4 | 8:24 | PHX | Jordan Goodwin defensive rebound | 100 | 85 |
| Q4 | 8:12 | PHX | Drew Eubanks offensive foul | 100 | 85 |
| Q4 | 8:12 | PHX | Drew Eubanks turnover | 100 | 85 |
| Q4 | 7:53 | PHX | Yuta Watanabe shooting foul | 100 | 85 |
| Q4 | 7:53 | DET | Cade Cunningham makes free throw 1 of 2 | 100 | 86 |
| Q4 | 7:53 | DET | Ausar Thompson enters the game for Joe Harris | 100 | 86 |
| Q4 | 7:53 | PHX | Kevin Durant enters the game for Yuta Watanabe | 100 | 86 |
| Q4 | 7:53 | DET | Cade Cunningham misses free throw 2 of 2 | 100 | 86 |
| Q4 | 7:52 | PHX | Suns defensive team rebound | 100 | 86 |
| Q4 | 7:52 | DET | Jalen Duren loose ball foul | 100 | 86 |
| Q4 | 7:38 | PHX | Jordan Goodwin misses 25-foot three point jumper | 100 | 86 |
| Q4 | 7:35 | DET | Killian Hayes defensive rebound | 100 | 86 |
| Q4 | 7:18 | DET | Marcus Sasser misses 18-foot step back jumpshot | 100 | 86 |
| Q4 | 7:14 | DET | Jalen Duren offensive rebound | 100 | 86 |
| Q4 | 7:13 | DET | Drew Eubanks blocks Jalen Duren's layup | 100 | 86 |
| Q4 | 7:10 | PHX | Jordan Goodwin defensive rebound | 100 | 86 |
| Q4 | 7:01 | PHX | Eric Gordon misses 3-foot two point shot | 100 | 86 |
| Q4 | 6:57 | DET | Killian Hayes defensive rebound | 100 | 86 |
| Q4 | 6:51 | DET | Jalen Duren flagrant foul type 1 | 100 | 86 |
| Q4 | 6:51 | DET | Jalen Duren turnover | 100 | 86 |
| Q4 | 6:51 | DET | Pistons Full timeout | 100 | 86 |
| Q4 | 6:51 | — | (06:51) [Suns] REF-INITIATED REVIEW (CALL OVERTURNED) | 100 | 86 |
| Q4 | 7:05 | PHX | Ausar Thompson blocks Eric Gordon 's 4-foot driving layup | 100 | 86 |
| Q4 | 7:04 | PHX | Eric Gordon offensive rebound | 100 | 86 |
| Q4 | 6:51 | PHX | Jordan Goodwin makes free throw flagrant 1 of 2 | 101 | 86 |
| Q4 | 6:51 | PHX | Jordan Goodwin makes free throw flagrant 2 of 2 | 102 | 86 |
| Q4 | 6:51 | PHX | Grayson Allen enters the game for Jordan Goodwin | 102 | 86 |
| Q4 | 6:51 | DET | Jalen Duren ejected | 102 | 86 |
| Q4 | 6:51 | DET | Isaiah Stewart enters the game for Jalen Duren | 102 | 86 |
| Q4 | 6:44 | PHX | Grayson Allen makes 2-foot layup (Eric Gordon assists) | 104 | 86 |
| Q4 | 6:26 | DET | Killian Hayes makes 17-foot pullup jump shot | 104 | 88 |
| Q4 | 6:04 | PHX | Ausar Thompson blocks Drew Eubanks 's 3-foot layup | 104 | 88 |
| Q4 | 6:01 | PHX | Drew Eubanks offensive rebound | 104 | 88 |
| Q4 | 6:00 | PHX | Drew Eubanks makes two point shot | 106 | 88 |
| Q4 | 5:48 | DET | Ausar Thompson misses 22-foot three point jumper | 106 | 88 |
| Q4 | 5:44 | PHX | Grayson Allen defensive rebound | 106 | 88 |
| Q4 | 5:40 | DET | Ausar Thompson personal foul | 106 | 88 |
| Q4 | 5:27 | DET | Killian Hayes makes 1-foot dunk (Marcus Sasser assists) | 106 | 90 |
| Q4 | 5:27 | PHX | Drew Eubanks shooting foul | 106 | 90 |
| Q4 | 5:27 | — | (05:27) [Suns] REF-INITIATED REVIEW (REPLAY SUPPORTS CALL) | 106 | 90 |
| Q4 | 5:27 | PHX | Jusuf Nurkic enters the game for Drew Eubanks | 106 | 90 |
| Q4 | 5:27 | DET | Killian Hayes makes free throw 1 of 1 | 106 | 91 |
| Q4 | 5:11 | PHX | Jusuf Nurkic makes layup (Eric Gordon assists) | 108 | 91 |
| Q4 | 4:57 | DET | Cade Cunningham makes two point shot | 108 | 93 |
| Q4 | 4:45 | PHX | Jusuf Nurkic out of bounds bad pass turnover | 108 | 93 |
| Q4 | 4:40 | DET | Cade Cunningham bad pass (Josh Okogie steals) | 108 | 93 |
| Q4 | 4:33 | PHX | Kevin Durant makes 1-foot dunk (Jusuf Nurkic assists) | 110 | 93 |
| Q4 | 4:33 | DET | Pistons Full timeout | 110 | 93 |
| Q4 | 5:31 | PHX | Killian Hayes blocks Kevin Durant 's 14-foot pullup jump shot | 106 | 88 |
| Q4 | 5:30 | DET | Marcus Sasser defensive rebound | 106 | 88 |
| Q4 | 4:22 | DET | Ausar Thompson misses 21-foot jumper | 110 | 93 |
| Q4 | 4:17 | PHX | Jusuf Nurkic defensive rebound | 110 | 93 |
| Q4 | 4:06 | PHX | Eric Gordon traveling | 110 | 93 |
| Q4 | 3:57 | DET | Jusuf Nurkic blocks Ausar Thompson's layup | 110 | 93 |
| Q4 | 3:56 | DET | Ausar Thompson offensive rebound | 110 | 93 |
| Q4 | 3:56 | DET | Ausar Thompson makes two point shot | 110 | 95 |
| Q4 | 3:44 | DET | Ausar Thompson personal foul | 110 | 95 |
| Q4 | 3:44 | PHX | Kevin Durant makes free throw 1 of 2 | 111 | 95 |
| Q4 | 3:44 | PHX | Kevin Durant makes free throw 2 of 2 | 112 | 95 |
| Q4 | 3:33 | DET | Cade Cunningham misses 24-foot three point pullup jump shot | 112 | 95 |
| Q4 | 3:32 | PHX | Suns defensive team rebound | 112 | 95 |
| Q4 | 3:10 | PHX | Kevin Durant out of bounds lost ball turnover | 112 | 95 |
| Q4 | 2:59 | DET | Isaiah Stewart lost ball turnover (Eric Gordon steals) | 112 | 95 |
| Q4 | 2:45 | PHX | Jusuf Nurkic misses 26-foot three point jumper | 112 | 95 |
| Q4 | 2:42 | PHX | Josh Okogie offensive rebound | 112 | 95 |
| Q4 | 2:35 | PHX | Kevin Durant makes 1-foot two point shot | 114 | 95 |
| Q4 | 2:35 | DET | Pistons Full timeout | 114 | 95 |
| Q4 | 2:35 | DET | Jared Rhoden enters the game for Cade Cunningham | 114 | 95 |
| Q4 | 2:35 | DET | Marvin Bagley III enters the game for Killian Hayes | 114 | 95 |
| Q4 | 2:35 | DET | Stanley Umude enters the game for Ausar Thompson | 114 | 95 |
| Q4 | 2:35 | DET | Malcolm Cazalon enters the game for Isaiah Stewart | 114 | 95 |
| Q4 | 2:35 | PHX | Saben Lee enters the game for Eric Gordon | 114 | 95 |
| Q4 | 2:35 | PHX | Udoka Azubuike enters the game for Kevin Durant | 114 | 95 |
| Q4 | 2:35 | PHX | Bol Bol enters the game for Jusuf Nurkic | 114 | 95 |
| Q4 | 2:25 | DET | Stanley Umude misses 9-foot two point shot | 114 | 95 |
| Q4 | 2:21 | PHX | Udoka Azubuike defensive rebound | 114 | 95 |
| Q4 | 2:08 | PHX | Saben Lee misses layup | 114 | 95 |
| Q4 | 2:05 | PHX | Saben Lee offensive rebound | 114 | 95 |
| Q4 | 2:01 | PHX | Bol Bol makes finger roll layup (Grayson Allen assists) | 116 | 95 |
| Q4 | 1:46 | DET | Marcus Sasser makes layup | 116 | 97 |
| Q4 | 1:38 | PHX | Grayson Allen offensive charge | 116 | 97 |
| Q4 | 1:38 | PHX | Grayson Allen turnover | 116 | 97 |
| Q4 | 1:38 | PHX | Chimezie Metu enters the game for Grayson Allen | 116 | 97 |
| Q4 | 1:25 | DET | Marcus Sasser makes 11-foot two point shot | 116 | 99 |
| Q4 | 1:15 | PHX | Josh Okogie out of bounds lost ball turnover | 116 | 99 |
| Q4 | 1:02 | PHX | Josh Okogie shooting foul | 116 | 99 |
| Q4 | 1:02 | DET | Marvin Bagley III makes free throw 1 of 2 | 116 | 100 |
| Q4 | 1:02 | DET | Marvin Bagley III makes free throw 2 of 2 | 116 | 101 |
| Q4 | 0:00 | PHX | Saben Lee makes 9-foot two point shot | 118 | 101 |
| Q4 | 0:00 | DET | Marvin Bagley III makes 2-foot driving floating jump shot (Marcus Sasser assists) | 118 | 103 |
| Q4 | 0:00 | PHX | Udoka Azubuike shooting foul | 118 | 103 |
| Q4 | 0:00 | DET | Marvin Bagley III makes free throw 1 of 1 | 118 | 104 |
| Q4 | 0:00 | PHX | Saben Lee makes 9-foot pullup jump shot | 120 | 104 |
| Q4 | 0:00 | DET | Marcus Sasser makes layup | 120 | 106 |
| Q4 | 0:00 | — | End of the 4th Quarter | 120 | 106 |
| Q4 | 0:00 | — | End of Game | 120 | 106 |
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.
Derived possession boundaries differ from the NBA-reported totals for this game. Sequence browsing remains available, but aggregate possession metrics are hidden.
Lineup context is unavailable because the substitution sequence could not be fully validated.
Play-by-play: Secondary feed · Box score: Cached data
Official comparison: Mismatched
Derived team possessions: 0 home / 0 away
NBA-reported team possessions: 98 home / 99 away
Delta (derived − official): -98 / -99
Lineup context: unavailable
Aggregate possession metrics (pace, PPP, ratings) are suppressed for this game.
Showing 25 of 179 matches · 179 reconstructed possessions
| POSS | Time | Offense | Result | PTS | Score after | Expand |
|---|---|---|---|---|---|---|
| 1 | Q1 11:47 | DETDetroit Pistons | Made shot | 2 | Phoenix Suns 0, Detroit Pistons 2PHX 0 · DET 2 | |
| 2 | Q1 11:24 | PHXPhoenix Suns | Other | 0 | Phoenix Suns 0, Detroit Pistons 2PHX 0 · DET 2 | |
| 3 | Q1 11:18 | DETDetroit Pistons | Other | 0 | Phoenix Suns 3, Detroit Pistons 2PHX 3 · DET 2 | |
| 4 | Q1 10:57 | PHXPhoenix Suns | Made shot | 3 | Phoenix Suns 3, Detroit Pistons 2PHX 3 · DET 2 | |
| 5 | Q1 10:41 | DETDetroit Pistons | Made shot | 2 | Phoenix Suns 3, Detroit Pistons 4PHX 3 · DET 4 | |
| 6 | Q1 10:24 | DETDetroit Pistons | Turnover | 0 | Phoenix Suns 3, Detroit Pistons 4PHX 3 · DET 4 | |
| 7 | Q1 10:10 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 5, Detroit Pistons 4PHX 5 · DET 4 | |
| 8 | Q1 9:54 | DETDetroit Pistons | Made shot | 2 | Phoenix Suns 5, Detroit Pistons 6PHX 5 · DET 6 | |
| 9 | Q1 9:33 | PHXPhoenix Suns | Other | 0 | Phoenix Suns 5, Detroit Pistons 6PHX 5 · DET 6 | |
| 10 | Q1 8:56 | DETDetroit Pistons | Other | 0 | Phoenix Suns 5, Detroit Pistons 6PHX 5 · DET 6 | |
| 11 | Q1 8:49 | PHXPhoenix Suns | Other | 0 | Phoenix Suns 5, Detroit Pistons 6PHX 5 · DET 6 | |
| 12 | Q1 8:39 | DETDetroit Pistons | Other | 0 | Phoenix Suns 5, Detroit Pistons 6PHX 5 · DET 6 | |
| 13 | Q1 8:29 | PHXPhoenix Suns | Turnover | 0 | Phoenix Suns 5, Detroit Pistons 6PHX 5 · DET 6 | |
| 14 | Q1 8:18 | DETDetroit Pistons | Other | 0 | Phoenix Suns 5, Detroit Pistons 6PHX 5 · DET 6 | |
| 15 | Q1 8:06 | DETDetroit Pistons | Made shot | 2 | Phoenix Suns 5, Detroit Pistons 8PHX 5 · DET 8 | |
| 16 | Q1 7:37 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 7, Detroit Pistons 8PHX 7 · DET 8 | |
| 17 | Q1 7:27 | DETDetroit Pistons | Made shot | 2 | Phoenix Suns 7, Detroit Pistons 10PHX 7 · DET 10 | |
| 18 | Q1 7:12 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 9, Detroit Pistons 10PHX 9 · DET 10 | |
| 19 | Q1 6:49 | DETDetroit Pistons | Made shot | 2 | Phoenix Suns 9, Detroit Pistons 12PHX 9 · DET 12 | |
| 20 | Q1 6:32 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 11, Detroit Pistons 12PHX 11 · DET 12 | |
| 21 | Q1 6:13 | DETDetroit Pistons | Turnover | 0 | Phoenix Suns 11, Detroit Pistons 12PHX 11 · DET 12 | |
| 22 | Q1 6:02 | PHXPhoenix Suns | Turnover | 0 | Phoenix Suns 11, Detroit Pistons 12PHX 11 · DET 12 | |
| 23 | Q1 5:45 | DETDetroit Pistons | Other | 1 | Phoenix Suns 13, Detroit Pistons 13PHX 13 · DET 13 | |
| 24 | Q1 5:30 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 13, Detroit Pistons 13PHX 13 · DET 13 | |
| 25 | Q1 5:18 | DETDetroit Pistons | Other | 0 | Phoenix Suns 13, Detroit Pistons 13PHX 13 · DET 13 |
POSS 1 · Q1 11:47
DETDetroit Pistons
Made shot
2 PTS
POSS 2 · Q1 11:24
PHXPhoenix Suns
Other
0 PTS
POSS 3 · Q1 11:18
DETDetroit Pistons
Other
0 PTS
POSS 4 · Q1 10:57
PHXPhoenix Suns
Made shot
3 PTS
POSS 5 · Q1 10:41
DETDetroit Pistons
Made shot
2 PTS
POSS 6 · Q1 10:24
DETDetroit Pistons
Turnover
0 PTS
POSS 7 · Q1 10:10
PHXPhoenix Suns
Made shot
2 PTS
POSS 8 · Q1 9:54
DETDetroit Pistons
Made shot
2 PTS
POSS 9 · Q1 9:33
PHXPhoenix Suns
Other
0 PTS
POSS 10 · Q1 8:56
DETDetroit Pistons
Other
0 PTS
POSS 11 · Q1 8:49
PHXPhoenix Suns
Other
0 PTS
POSS 12 · Q1 8:39
DETDetroit Pistons
Other
0 PTS
POSS 13 · Q1 8:29
PHXPhoenix Suns
Turnover
0 PTS
POSS 14 · Q1 8:18
DETDetroit Pistons
Other
0 PTS
POSS 15 · Q1 8:06
DETDetroit Pistons
Made shot
2 PTS
POSS 16 · Q1 7:37
PHXPhoenix Suns
Made shot
2 PTS
POSS 17 · Q1 7:27
DETDetroit Pistons
Made shot
2 PTS
POSS 18 · Q1 7:12
PHXPhoenix Suns
Made shot
2 PTS
POSS 19 · Q1 6:49
DETDetroit Pistons
Made shot
2 PTS
POSS 20 · Q1 6:32
PHXPhoenix Suns
Made shot
2 PTS
POSS 21 · Q1 6:13
DETDetroit Pistons
Turnover
0 PTS
POSS 22 · Q1 6:02
PHXPhoenix Suns
Turnover
0 PTS
POSS 23 · Q1 5:45
DETDetroit Pistons
Other
1 PTS
POSS 24 · Q1 5:30
PHXPhoenix Suns
Made shot
2 PTS
POSS 25 · Q1 5:18
DETDetroit Pistons
Other
0 PTS