POSS 1 · Q1 11:36
PHXPhoenix Suns
Other
2 PTS
Matchup identity and score load first. Deeper analysis follows.
Loading
Loading Game Lab…
Thu, Jan 29, 2026·2025-26
| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| 31 | 25 | 25 | 15 | 96 | |
| 35 | 37 | 21 | 21 | 114 |
Loading Game Flow & shots…
Loading Game Lab analysis…
Loading Possession Explorer…
Solid bars mark a clear box score edge. Edges describe the game and don't establish cause.
Against season averages
Each metric compares home vs away totals (or rates). A difference counts only when |delta| meets the metric tolerance. Overall edge is a plurality of meaningful advantages, not an opaque game score.
DET
PHX
Extra chances are offensive rebounds plus the other side's turnovers.
Extra chances by quarter
Second-chance points are scored after an offensive rebound, before the other team gets the ball. Points off turnovers are scored on the possession after the other team turns it over. Team rebounds move the ball but don't count as rebounds. Counts come from play-by-play and can differ slightly from the official box score.
The top player on each side in every quarter.
Ranked by NBA efficiency: points, rebounds, assists, steals and blocks, minus missed shots, missed free throws and turnovers. Counts come from play-by-play and can differ slightly from the official box score.
Who led and by how much. Hover or drag across the chart to see each scoring play.
Largest leadDET +2 Q1 9:40PHX +21 Q4 3:12
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. DET attacks the left basket and PHX the right.
Filled dots are makes, rings are misses. Tap a dot to pin it, or a team to isolate its shots.
| Zone | DET | PHX | ||
|---|---|---|---|---|
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
Zones use located attempts only. Tap a zone to show just those shots. Counts come from play-by-play and can differ slightly from the official box score, for example on heaves or stat corrections made after the game.
Injured or inactive players are marked OUT.
| DET | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 28 | 23 | 13 | 4 | 0 | 1 | 1 | 10-11 | 0-0 | 3-3 | -1 | 93.3% | |
| 34 | 26 | 3 | 7 | 3 | 0 | 2 | 8-22 | 2-9 | 8-10 | -5 | 49.2% | |
| 30 | 13 | 5 | 1 | 1 | 0 | 2 | 5-9 | 3-4 | 0-0 | -2 | 72.2% | |
| 25 | 6 | 4 | 6 | 0 | 0 | 1 | 3-6 | 0-0 | 0-0 | -3 | 50.0% | |
| 30 | 9 | 1 | 1 | 1 | 0 | 0 | 4-11 | 1-6 | 0-0 | -3 | 40.9% | |
| 24 | 11 | 2 | 0 | 1 | 0 | 2 | 4-5 | 0-0 | 3-5 | -19 | 76.4% | |
| 23 | 6 | 3 | 5 | 0 | 0 | 1 | 2-8 | 0-3 | 2-3 | -18 | 32.2% | |
| 4 | 2 | 0 | 0 | 1 | 0 | 0 | 1-2 | 0-0 | 0-0 | 0 | 50.0% | |
| 4 | 0 | 1 | 0 | 0 | 0 | 0 | 0-1 | 0-0 | 0-0 | 0 | 0.0% | |
| 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0-1 | 0-1 | 0-0 | 0 | 0.0% | |
| 11 | 0 | 2 | 0 | 1 | 0 | 0 | 0-3 | 0-2 | 0-0 | -13 | 0.0% | |
| 7 | 0 | 2 | 0 | 0 | 0 | 0 | 0-3 | 0-1 | 0-0 | -9 | 0.0% | |
| 17 | 0 | 1 | 2 | 0 | 1 | 0 | 0-5 | 0-3 | 0-0 | -17 | 0.0% | |
| OUT · COACH'S DECISION | ||||||||||||
| PHX | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 33 | 40 | 8 | 4 | 1 | 1 | 1 | 13-22 | 4-7 | 10-12 | +14 | 73.3% | |
| 34 | 24 | 3 | 5 | 0 | 1 | 2 | 5-14 | 4-12 | 10-10 | +18 | 65.2% | |
| 26 | 16 | 5 | 2 | 1 | 0 | 3 | 5-12 | 5-11 | 1-1 | -1 | 64.3% | |
| 25 | 6 | 5 | 1 | 0 | 1 | 1 | 3-5 | 0-0 | 0-0 | +2 | 60.0% | |
| 28 | 10 | 2 | 2 | 1 | 0 | 2 | 4-8 | 2-5 | 0-0 | +3 | 62.5% | |
| 20 | 6 | 9 | 2 | 1 | 0 | 2 | 2-3 | 0-0 | 2-4 | +19 | 63.0% | |
| 23 | 2 | 4 | 3 | 2 | 0 | 1 | 1-4 | 0-2 | 0-0 | +21 | 25.0% | |
| 11 | 1 | 5 | 2 | 0 | 0 | 0 | 0-0 | 0-0 | 1-2 | +3 | 56.8% | |
| 20 | 6 | 2 | 1 | 2 | 0 | 1 | 3-8 | 0-3 | 0-0 | +15 | 37.5% | |
| 13 | 3 | 2 | 0 | 0 | 0 | 0 | 1-2 | 1-1 | 0-0 | +5 | 75.0% | |
| 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0-0 | 0-0 | 0-0 | -3 | — | |
| 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0-1 | 0-1 | 0-0 | -3 | 0.0% | |
| 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0-0 | 0-0 | 0-0 | -3 | — | |
| OUT · COACH'S DECISION | ||||||||||||
478 events
| Q | Clock | Team | Play | DET | PHX |
|---|---|---|---|---|---|
| Q1 | 12:00 | PHX | Jalen Duren vs. Mark Williams (Collin Gillespie gains possession) | 0 | 0 |
| Q1 | 11:36 | PHX | Dillon Brooks misses 21-foot two point shot | 0 | 0 |
| Q1 | 11:35 | PHX | Mark Williams offensive rebound | 0 | 0 |
| Q1 | 11:21 | DET | Duncan Robinson shooting foul | 0 | 0 |
| Q1 | 11:21 | PHX | Dillon Brooks makes free throw 1 of 2 | 0 | 1 |
| Q1 | 11:21 | PHX | Dillon Brooks makes free throw 2 of 2 | 0 | 2 |
| Q1 | 11:06 | DET | Jalen Duren makes driving layup | 2 | 2 |
| Q1 | 10:57 | PHX | Dillon Brooks makes 25-foot three point jumper (Mark Williams assists) | 2 | 5 |
| Q1 | 10:41 | DET | Cade Cunningham makes 26-foot three point step back jumpshot | 5 | 5 |
| Q1 | 10:27 | PHX | Dillon Brooks makes driving layup (Collin Gillespie assists) | 5 | 7 |
| Q1 | 10:11 | DET | Jalen Duren makes driving layup (Ausar Thompson assists) | 7 | 7 |
| Q1 | 9:56 | PHX | Dillon Brooks misses driving layup | 7 | 7 |
| Q1 | 9:55 | DET | Jalen Duren defensive rebound | 7 | 7 |
| Q1 | 9:40 | DET | Tobias Harris makes 9-foot turnaround jump shot | 9 | 7 |
| Q1 | 9:16 | PHX | Collin Gillespie makes 27-foot three pointer (Grayson Allen assists) | 9 | 10 |
| Q1 | 9:08 | PHX | Dillon Brooks personal foul | 9 | 10 |
| Q1 | 9:00 | DET | Duncan Robinson misses two point shot | 9 | 10 |
| Q1 | 8:58 | DET | Jalen Duren offensive rebound | 9 | 10 |
| Q1 | 8:58 | DET | Jalen Duren makes dunk | 11 | 10 |
| Q1 | 8:49 | PHX | Collin Gillespie makes 30-foot three pointer | 11 | 13 |
| Q1 | 8:35 | DET | Cade Cunningham makes driving layup (Ausar Thompson assists) | 13 | 13 |
| Q1 | 8:24 | PHX | Mark Williams makes 4-foot layup (Dillon Brooks assists) | 13 | 15 |
| Q1 | 8:18 | DET | Cade Cunningham misses 28-foot three point jumper | 13 | 15 |
| Q1 | 8:12 | PHX | Mark Williams defensive rebound | 13 | 15 |
| Q1 | 8:06 | PHX | Grayson Allen makes 30-foot three point jumper (Collin Gillespie assists) | 13 | 18 |
| Q1 | 8:06 | DET | Pistons Full timeout | 13 | 18 |
| Q1 | 8:24 | PHX | Suns delay of game violation | 13 | 15 |
| Q1 | 7:51 | DET | Jalen Duren makes dunk (Cade Cunningham assists) | 15 | 18 |
| Q1 | 7:41 | PHX | Royce O'Neale bad pass turnover (Cade Cunningham steals) | 15 | 18 |
| Q1 | 7:34 | DET | Duncan Robinson makes 8-foot driving floating jump shot (Cade Cunningham assists) | 17 | 18 |
| Q1 | 7:24 | DET | Tobias Harris personal foul | 17 | 18 |
| Q1 | 7:24 | DET | Tobias Harris technical foul | 17 | 18 |
| Q1 | 7:24 | PHX | Grayson Allen makes technical free throw | 17 | 19 |
| Q1 | 7:24 | PHX | Jordan Goodwin enters the game for Collin Gillespie | 17 | 19 |
| Q1 | 7:15 | PHX | Dillon Brooks misses 29-foot three point jumper | 17 | 19 |
| Q1 | 7:14 | DET | Tobias Harris defensive rebound | 17 | 19 |
| Q1 | 7:14 | PHX | Jordan Goodwin personal foul | 17 | 19 |
| Q1 | 6:55 | DET | Jalen Duren bad pass turnover (Dillon Brooks steals) | 17 | 19 |
| Q1 | 6:46 | PHX | Grayson Allen makes 11-foot pullup jump shot | 17 | 21 |
| Q1 | 6:29 | DET | Duncan Robinson misses 25-foot three point jumper | 17 | 21 |
| Q1 | 6:26 | PHX | Dillon Brooks defensive rebound | 17 | 21 |
| Q1 | 6:21 | PHX | Dillon Brooks makes 8-foot pullup jump shot | 17 | 23 |
| Q1 | 6:05 | PHX | Mark Williams defensive 3-seconds (technical foul) | 17 | 23 |
| Q1 | 6:05 | DET | Cade Cunningham makes technical free throw | 18 | 23 |
| Q1 | 5:59 | DET | Ausar Thompson misses driving layup | 18 | 23 |
| Q1 | 5:56 | DET | Jalen Duren offensive rebound | 18 | 23 |
| Q1 | 5:56 | DET | Jalen Duren makes two point shot | 20 | 23 |
| Q1 | 5:40 | PHX | Royce O'Neale misses 28-foot three point pullup jump shot | 20 | 23 |
| Q1 | 5:37 | DET | Jalen Duren defensive rebound | 20 | 23 |
| Q1 | 5:33 | DET | Duncan Robinson misses 25-foot running jump shot | 20 | 23 |
| Q1 | 5:32 | PHX | Grayson Allen defensive rebound | 20 | 23 |
| Q1 | 5:25 | PHX | Grayson Allen makes 25-foot running jump shot (Jordan Goodwin assists) | 20 | 26 |
| Q1 | 5:10 | DET | Ausar Thompson makes dunk (Jalen Duren assists) | 22 | 26 |
| Q1 | 4:51 | PHX | Grayson Allen misses 27-foot three point pullup jump shot | 22 | 26 |
| Q1 | 4:48 | DET | Jalen Duren defensive rebound | 22 | 26 |
| Q1 | 4:46 | DET | Grayson Allen blocks Cade Cunningham 's 6-foot running layup | 22 | 26 |
| Q1 | 4:44 | PHX | Suns defensive team rebound | 22 | 26 |
| Q1 | 4:44 | PHX | Oso Ighodaro enters the game for Mark Williams | 22 | 26 |
| Q1 | 4:44 | DET | Isaiah Stewart enters the game for Ausar Thompson | 22 | 26 |
| Q1 | 4:44 | DET | Jaden Ivey enters the game for Tobias Harris | 22 | 26 |
| Q1 | 4:32 | PHX | Royce O'Neale misses driving floating jump shot | 22 | 26 |
| Q1 | 4:29 | PHX | Oso Ighodaro offensive rebound | 22 | 26 |
| Q1 | 4:28 | PHX | Grayson Allen makes 31-foot three point jumper (Oso Ighodaro assists) | 22 | 29 |
| Q1 | 4:12 | DET | Isaiah Stewart makes 2-foot layup (Cade Cunningham assists) | 24 | 29 |
| Q1 | 4:10 | PHX | Suns Full timeout | 24 | 29 |
| Q1 | 4:10 | PHX | Jamaree Bouyea enters the game for Royce O'Neale | 24 | 29 |
| Q1 | 4:10 | PHX | Ryan Dunn enters the game for Dillon Brooks | 24 | 29 |
| Q1 | 4:10 | DET | Ronald Holland II enters the game for Duncan Robinson | 24 | 29 |
| Q1 | 3:58 | PHX | Grayson Allen misses 28-foot three point jumper | 24 | 29 |
| Q1 | 3:54 | DET | Isaiah Stewart defensive rebound | 24 | 29 |
| Q1 | 3:33 | DET | Cade Cunningham makes 17-foot step back jumpshot | 26 | 29 |
| Q1 | 3:18 | PHX | Grayson Allen discontinue dribble turnover | 26 | 29 |
| Q1 | 2:55 | DET | Jalen Duren makes driving layup (Cade Cunningham assists) | 28 | 29 |
| Q1 | 2:36 | PHX | Grayson Allen misses driving floating jump shot | 28 | 29 |
| Q1 | 2:35 | PHX | Oso Ighodaro offensive rebound | 28 | 29 |
| Q1 | 2:35 | PHX | Oso Ighodaro makes tip shot | 28 | 31 |
| Q1 | 2:26 | PHX | Ryan Dunn personal foul | 28 | 31 |
| Q1 | 2:26 | PHX | Collin Gillespie enters the game for Grayson Allen | 28 | 31 |
| Q1 | 2:26 | DET | Javonte Green enters the game for Jalen Duren | 28 | 31 |
| Q1 | 2:26 | DET | Daniss Jenkins enters the game for Cade Cunningham | 28 | 31 |
| Q1 | 2:13 | DET | Ronald Holland II misses 25-foot three point jumper | 28 | 31 |
| Q1 | 2:10 | PHX | Jamaree Bouyea defensive rebound | 28 | 31 |
| Q1 | 2:02 | PHX | Oso Ighodaro misses driving layup | 28 | 31 |
| Q1 | 1:58 | DET | Jaden Ivey defensive rebound | 28 | 31 |
| Q1 | 1:53 | DET | Daniss Jenkins misses 21-foot running jump shot | 28 | 31 |
| Q1 | 1:49 | PHX | Oso Ighodaro defensive rebound | 28 | 31 |
| Q1 | 1:40 | PHX | Collin Gillespie lost ball turnover (Javonte Green steals) | 28 | 31 |
| Q1 | 1:36 | DET | Jaden Ivey misses running layup | 28 | 31 |
| Q1 | 1:34 | PHX | Oso Ighodaro defensive rebound | 28 | 31 |
| Q1 | 1:29 | PHX | Jamaree Bouyea makes running layup | 28 | 33 |
| Q1 | 1:16 | DET | Isaiah Stewart bad pass turnover (Collin Gillespie steals) | 28 | 33 |
| Q1 | 1:12 | PHX | Collin Gillespie misses 27-foot running jump shot | 28 | 33 |
| Q1 | 1:09 | PHX | Jordan Goodwin offensive rebound | 28 | 33 |
| Q1 | 1:08 | PHX | Jordan Goodwin misses 26-foot three point jumper | 28 | 33 |
| Q1 | 1:04 | DET | Jaden Ivey defensive rebound | 28 | 33 |
| Q1 | 0:00 | DET | Jaden Ivey misses 18-foot step back jumpshot | 28 | 33 |
| Q1 | 0:00 | PHX | Ryan Dunn defensive rebound | 28 | 33 |
| Q1 | 0:00 | PHX | Ronald Holland II blocks Collin Gillespie 's 3-foot two point shot | 28 | 33 |
| Q1 | 0:00 | PHX | Suns offensive team rebound | 28 | 33 |
| Q1 | 0:00 | PHX | Jamaree Bouyea misses 18-foot fade away jump shot | 28 | 33 |
| Q1 | 0:00 | PHX | Jordan Goodwin offensive rebound | 28 | 33 |
| Q1 | 0:00 | PHX | Jordan Goodwin makes two point shot | 28 | 35 |
| Q1 | 0:00 | DET | Daniss Jenkins makes driving layup | 30 | 35 |
| Q1 | 0:00 | PHX | Ryan Dunn shooting foul | 30 | 35 |
| Q1 | 0:00 | PHX | Royce O'Neale enters the game for Ryan Dunn | 30 | 35 |
| Q1 | 0:00 | PHX | Grayson Allen enters the game for Oso Ighodaro | 30 | 35 |
| Q1 | 0:00 | PHX | Dillon Brooks enters the game for Jordan Goodwin | 30 | 35 |
| Q1 | 0:00 | DET | Daniss Jenkins makes free throw 1 of 1 | 31 | 35 |
| Q1 | 0:00 | PHX | Grayson Allen misses 29-foot three point pullup jump shot | 31 | 35 |
| Q1 | 0:00 | DET | Javonte Green defensive rebound | 31 | 35 |
| Q1 | 0:00 | — | End of the 1st Quarter | 31 | 35 |
| Q1 | 0:00 | DET | Javonte Green misses heave jump shot | 31 | 35 |
| Q1 | 0:00 | DET | Pistons offensive team rebound | 31 | 35 |
| Q2 | 12:00 | PHX | Isaiah Livers enters the game for Royce O'Neale | 31 | 35 |
| Q2 | 12:00 | PHX | Oso Ighodaro enters the game for Grayson Allen | 31 | 35 |
| Q2 | 12:00 | PHX | Ryan Dunn enters the game for Dillon Brooks | 31 | 35 |
| Q2 | 11:46 | DET | Jaden Ivey misses 23-foot three point jumper | 31 | 35 |
| Q2 | 11:42 | PHX | Isaiah Livers defensive rebound | 31 | 35 |
| Q2 | 11:33 | DET | Isaiah Stewart shooting foul | 31 | 35 |
| Q2 | 11:33 | PHX | Oso Ighodaro makes free throw 1 of 2 | 31 | 36 |
| Q2 | 11:33 | PHX | Oso Ighodaro misses free throw 2 of 2 | 31 | 36 |
| Q2 | 11:31 | DET | Ronald Holland II defensive rebound | 31 | 36 |
| Q2 | 11:21 | DET | Isaiah Stewart lost ball turnover (Oso Ighodaro steals) | 31 | 36 |
| Q2 | 10:58 | PHX | Collin Gillespie makes 24-foot three point jumper (Jamaree Bouyea assists) | 31 | 39 |
| Q2 | 10:58 | DET | Javonte Green shooting foul | 31 | 39 |
| Q2 | 10:58 | PHX | Collin Gillespie makes free throw 1 of 1 | 31 | 40 |
| Q2 | 10:44 | DET | Daniss Jenkins makes 11-foot pullup jump shot | 33 | 40 |
| Q2 | 10:40 | PHX | Collin Gillespie out of bounds bad pass turnover | 33 | 40 |
| Q2 | 10:33 | DET | Javonte Green misses 25-foot three point jumper | 33 | 40 |
| Q2 | 10:30 | PHX | Oso Ighodaro defensive rebound | 33 | 40 |
| Q2 | 10:20 | PHX | Collin Gillespie misses 31-foot three point pullup jump shot | 33 | 40 |
| Q2 | 10:17 | PHX | Isaiah Livers offensive rebound | 33 | 40 |
| Q2 | 10:17 | DET | Javonte Green shooting foul | 33 | 40 |
| Q2 | 10:17 | PHX | Isaiah Livers makes free throw 1 of 2 | 33 | 41 |
| Q2 | 10:17 | PHX | Isaiah Livers misses free throw 2 of 2 | 33 | 41 |
| Q2 | 10:13 | PHX | Isaiah Livers offensive rebound | 33 | 41 |
| Q2 | 10:02 | PHX | Ryan Dunn makes 23-foot three point jumper (Isaiah Livers assists) | 33 | 44 |
| Q2 | 9:34 | DET | Ronald Holland II misses driving floating jump shot | 33 | 44 |
| Q2 | 9:31 | PHX | Isaiah Livers defensive rebound | 33 | 44 |
| Q2 | 9:24 | PHX | Jamaree Bouyea misses two point shot | 33 | 44 |
| Q2 | 9:23 | PHX | Oso Ighodaro offensive rebound | 33 | 44 |
| Q2 | 9:23 | PHX | Oso Ighodaro makes tip shot | 33 | 46 |
| Q2 | 9:23 | DET | Pistons Full timeout | 33 | 46 |
| Q2 | 9:23 | DET | Tobias Harris enters the game for Ronald Holland II | 33 | 46 |
| Q2 | 9:23 | DET | Ausar Thompson enters the game for Jaden Ivey | 33 | 46 |
| Q2 | 9:23 | DET | Cade Cunningham enters the game for Daniss Jenkins | 33 | 46 |
| Q2 | 9:23 | DET | Duncan Robinson enters the game for Javonte Green | 33 | 46 |
| Q2 | 9:11 | DET | Duncan Robinson misses 9-foot pullup jump shot | 33 | 46 |
| Q2 | 9:07 | PHX | Ryan Dunn defensive rebound | 33 | 46 |
| Q2 | 8:48 | PHX | Jamaree Bouyea makes 10-foot driving floating jump shot (Isaiah Livers assists) | 33 | 48 |
| Q2 | 8:26 | DET | Isaiah Stewart makes layup (Cade Cunningham assists) | 35 | 48 |
| Q2 | 8:26 | PHX | Oso Ighodaro shooting foul | 35 | 48 |
| Q2 | 8:26 | DET | Isaiah Stewart makes free throw 1 of 1 | 36 | 48 |
| Q2 | 8:09 | PHX | Collin Gillespie misses 24-foot three point step back jumpshot | 36 | 48 |
| Q2 | 8:07 | DET | Ausar Thompson defensive rebound | 36 | 48 |
| Q2 | 8:00 | DET | Cade Cunningham misses 25-foot three point jumper | 36 | 48 |
| Q2 | 7:55 | PHX | Collin Gillespie defensive rebound | 36 | 48 |
| Q2 | 7:44 | PHX | Jamaree Bouyea misses 26-foot three point pullup jump shot | 36 | 48 |
| Q2 | 7:41 | DET | Ausar Thompson defensive rebound | 36 | 48 |
| Q2 | 7:37 | DET | Duncan Robinson misses 26-foot running jump shot | 36 | 48 |
| Q2 | 7:34 | PHX | Suns defensive team rebound | 36 | 48 |
| Q2 | 7:20 | DET | Isaiah Stewart shooting foul | 36 | 48 |
| Q2 | 7:20 | PHX | Oso Ighodaro misses free throw 1 of 2 | 36 | 48 |
| Q2 | 7:20 | PHX | Suns offensive team rebound | 36 | 48 |
| Q2 | 7:20 | PHX | Dillon Brooks enters the game for Ryan Dunn | 36 | 48 |
| Q2 | 7:20 | PHX | Grayson Allen enters the game for Collin Gillespie | 36 | 48 |
| Q2 | 7:20 | PHX | Royce O'Neale enters the game for Jamaree Bouyea | 36 | 48 |
| Q2 | 7:20 | PHX | Oso Ighodaro makes free throw 2 of 2 | 36 | 49 |
| Q2 | 7:07 | PHX | Royce O'Neale personal foul | 36 | 49 |
| Q2 | 7:01 | DET | Tobias Harris misses 11-foot pullup jump shot | 36 | 49 |
| Q2 | 6:59 | PHX | Royce O'Neale defensive rebound | 36 | 49 |
| Q2 | 6:45 | PHX | Dillon Brooks makes 19-foot pullup jump shot | 36 | 51 |
| Q2 | 6:30 | DET | Cade Cunningham makes 24-foot three pointer | 39 | 51 |
| Q2 | 6:13 | PHX | Dillon Brooks makes 11-foot driving floating jump shot | 39 | 53 |
| Q2 | 6:00 | DET | Duncan Robinson makes 22-foot three point jumper (Ausar Thompson assists) | 42 | 53 |
| Q2 | 5:44 | DET | Isaiah Stewart shooting foul | 42 | 53 |
| Q2 | 5:44 | PHX | Grayson Allen makes free throw 1 of 2 | 42 | 54 |
| Q2 | 5:44 | PHX | Mark Williams enters the game for Oso Ighodaro | 42 | 54 |
| Q2 | 5:44 | PHX | Jordan Goodwin enters the game for Isaiah Livers | 42 | 54 |
| Q2 | 5:44 | DET | Jalen Duren enters the game for Isaiah Stewart | 42 | 54 |
| Q2 | 5:44 | PHX | Grayson Allen makes free throw 2 of 2 | 42 | 55 |
| Q2 | 5:33 | PHX | Mark Williams defensive 3-seconds (technical foul) | 42 | 55 |
| Q2 | 5:33 | DET | Cade Cunningham misses technical free throw | 42 | 55 |
| Q2 | 5:33 | DET | Pistons offensive team rebound | 42 | 55 |
| Q2 | 5:22 | DET | Cade Cunningham lost ball turnover (Jordan Goodwin steals) | 42 | 55 |
| Q2 | 5:17 | PHX | Royce O'Neale makes running layup (Jordan Goodwin assists) | 42 | 57 |
| Q2 | 5:02 | DET | Jalen Duren makes layup (Tobias Harris assists) | 44 | 57 |
| Q2 | 4:37 | PHX | Mark Williams misses 21-foot turnaround jump shot | 44 | 57 |
| Q2 | 4:35 | DET | Tobias Harris defensive rebound | 44 | 57 |
| Q2 | 4:26 | PHX | Dillon Brooks personal foul | 44 | 57 |
| Q2 | 4:15 | DET | Cade Cunningham misses two point shot | 44 | 57 |
| Q2 | 4:12 | DET | Jalen Duren offensive rebound | 44 | 57 |
| Q2 | 4:02 | DET | Tobias Harris misses 19-foot pullup jump shot | 44 | 57 |
| Q2 | 4:00 | PHX | Dillon Brooks defensive rebound | 44 | 57 |
| Q2 | 3:49 | PHX | Dillon Brooks makes 11-foot pullup jump shot | 44 | 59 |
| Q2 | 3:47 | DET | Pistons Full timeout | 44 | 59 |
| Q2 | 3:34 | PHX | Jordan Goodwin personal foul | 44 | 59 |
| Q2 | 3:28 | DET | Jalen Duren misses layup | 44 | 59 |
| Q2 | 3:27 | DET | Ausar Thompson offensive rebound | 44 | 59 |
| Q2 | 3:27 | DET | Ausar Thompson makes tip shot | 46 | 59 |
| Q2 | 3:22 | PHX | Mark Williams makes 4-foot alley oop dunk (Grayson Allen assists) | 46 | 61 |
| Q2 | 3:19 | DET | Cade Cunningham makes 1-foot reverse layup (Jalen Duren assists) | 48 | 61 |
| Q2 | 3:07 | DET | Duncan Robinson shooting foul | 48 | 61 |
| Q2 | 3:07 | PHX | Dillon Brooks makes free throw 1 of 2 | 48 | 62 |
| Q2 | 3:07 | PHX | Dillon Brooks makes free throw 2 of 2 | 48 | 63 |
| Q2 | 2:52 | DET | Tobias Harris traveling turnover | 48 | 63 |
| Q2 | 2:37 | PHX | Dillon Brooks makes 12-foot two point shot | 48 | 65 |
| Q2 | 2:16 | DET | Jalen Duren makes driving layup (Ausar Thompson assists) | 50 | 65 |
| Q2 | 2:16 | PHX | Grayson Allen shooting foul | 50 | 65 |
| Q2 | 2:16 | DET | Daniss Jenkins enters the game for Ausar Thompson | 50 | 65 |
| Q2 | 2:16 | DET | Jalen Duren makes free throw 1 of 1 | 51 | 65 |
| Q2 | 1:52 | PHX | Dillon Brooks makes 27-foot three point step back jumpshot | 51 | 68 |
| Q2 | 1:31 | DET | Tobias Harris misses 24-foot three point jumper | 51 | 68 |
| Q2 | 1:27 | PHX | Mark Williams defensive rebound | 51 | 68 |
| Q2 | 1:18 | DET | Daniss Jenkins shooting foul | 51 | 68 |
| Q2 | 1:18 | PHX | Dillon Brooks makes free throw 1 of 2 | 51 | 69 |
| Q2 | 1:18 | PHX | Dillon Brooks makes free throw 2 of 2 | 51 | 70 |
| Q2 | 1:11 | DET | Tobias Harris makes 23-foot three point jumper (Daniss Jenkins assists) | 54 | 70 |
| Q2 | 0:00 | DET | Duncan Robinson personal foul | 54 | 70 |
| Q2 | 0:00 | PHX | Grayson Allen makes free throw 1 of 2 | 54 | 71 |
| Q2 | 0:00 | DET | Javonte Green enters the game for Duncan Robinson | 54 | 71 |
| Q2 | 0:00 | PHX | Grayson Allen makes free throw 2 of 2 | 54 | 72 |
| Q2 | 0:00 | DET | Cade Cunningham misses 26-foot three point pullup jump shot | 54 | 72 |
| Q2 | 0:00 | DET | Jalen Duren offensive rebound | 54 | 72 |
| Q2 | 0:00 | DET | Javonte Green misses driving floating jump shot | 54 | 72 |
| Q2 | 0:00 | PHX | Dillon Brooks defensive rebound | 54 | 72 |
| Q2 | 0:00 | PHX | Dillon Brooks lost ball turnover (Cade Cunningham steals) | 54 | 72 |
| Q2 | 0:00 | PHX | Royce O'Neale shooting foul | 54 | 72 |
| Q2 | 0:00 | DET | Cade Cunningham makes free throw 1 of 2 | 55 | 72 |
| Q2 | 0:00 | PHX | Collin Gillespie enters the game for Royce O'Neale | 55 | 72 |
| Q2 | 0:00 | PHX | Ryan Dunn enters the game for Mark Williams | 55 | 72 |
| Q2 | 0:00 | PHX | Jamaree Bouyea enters the game for Jordan Goodwin | 55 | 72 |
| Q2 | 0:00 | DET | Ronald Holland II enters the game for Tobias Harris | 55 | 72 |
| Q2 | 0:00 | DET | Ausar Thompson enters the game for Daniss Jenkins | 55 | 72 |
| Q2 | 0:00 | DET | Cade Cunningham makes free throw 2 of 2 | 56 | 72 |
| Q2 | 0:00 | — | End of the 2nd Quarter | 56 | 72 |
| Q3 | 12:00 | PHX | Royce O'Neale enters the game for Ryan Dunn | 56 | 72 |
| Q3 | 12:00 | PHX | Mark Williams enters the game for Jamaree Bouyea | 56 | 72 |
| Q3 | 12:00 | DET | Duncan Robinson enters the game for Javonte Green | 56 | 72 |
| Q3 | 12:00 | DET | Tobias Harris enters the game for Ronald Holland II | 56 | 72 |
| Q3 | 11:45 | DET | Cade Cunningham makes driving layup (Jalen Duren assists) | 58 | 72 |
| Q3 | 11:29 | PHX | Mark Williams misses dunk | 58 | 72 |
| Q3 | 11:24 | DET | Cade Cunningham defensive rebound | 58 | 72 |
| Q3 | 11:22 | DET | Ausar Thompson makes dunk (Cade Cunningham assists) | 60 | 72 |
| Q3 | 11:00 | PHX | Grayson Allen misses 23-foot three point jumper | 60 | 72 |
| Q3 | 10:57 | DET | Jalen Duren defensive rebound | 60 | 72 |
| Q3 | 10:52 | PHX | Collin Gillespie shooting foul | 60 | 72 |
| Q3 | 10:52 | DET | Cade Cunningham misses free throw 1 of 2 | 60 | 72 |
| Q3 | 10:52 | DET | Pistons offensive team rebound | 60 | 72 |
| Q3 | 10:52 | DET | Cade Cunningham makes free throw 2 of 2 | 61 | 72 |
| Q3 | 10:37 | PHX | Dillon Brooks makes 13-foot pullup jump shot (Grayson Allen assists) | 61 | 74 |
| Q3 | 10:19 | DET | Jalen Duren makes driving layup (Cade Cunningham assists) | 63 | 74 |
| Q3 | 10:19 | PHX | Suns Full timeout | 63 | 74 |
| Q3 | 9:57 | PHX | Royce O'Neale makes driving layup (Dillon Brooks assists) | 63 | 76 |
| Q3 | 9:33 | DET | Tobias Harris makes 11-foot pullup jump shot | 65 | 76 |
| Q3 | 9:20 | PHX | Dillon Brooks misses driving floating jump shot | 65 | 76 |
| Q3 | 9:19 | DET | Ausar Thompson defensive rebound | 65 | 76 |
| Q3 | 9:13 | DET | Tobias Harris makes 23-foot running jump shot (Ausar Thompson assists) | 68 | 76 |
| Q3 | 8:53 | DET | Ausar Thompson shooting foul | 68 | 76 |
| Q3 | 8:53 | PHX | Dillon Brooks misses free throw 1 of 2 | 68 | 76 |
| Q3 | 8:53 | PHX | Suns offensive team rebound | 68 | 76 |
| Q3 | 8:53 | PHX | Dillon Brooks makes free throw 2 of 2 | 68 | 77 |
| Q3 | 8:35 | PHX | Royce O'Neale personal foul | 68 | 77 |
| Q3 | 8:23 | DET | Cade Cunningham misses 26-foot three point jumper | 68 | 77 |
| Q3 | 8:21 | PHX | Dillon Brooks defensive rebound | 68 | 77 |
| Q3 | 8:08 | PHX | Dillon Brooks misses driving floating jump shot | 68 | 77 |
| Q3 | 8:05 | DET | Jalen Duren defensive rebound | 68 | 77 |
| Q3 | 8:02 | DET | Cade Cunningham makes running dunk (Jalen Duren assists) | 70 | 77 |
| Q3 | 8:01 | PHX | Suns Full timeout | 70 | 77 |
| Q3 | 7:42 | PHX | Mark Williams lost ball turnover (Duncan Robinson steals) | 70 | 77 |
| Q3 | 7:32 | DET | Cade Cunningham makes 2-foot driving floating jump shot (Duncan Robinson assists) | 72 | 77 |
| Q3 | 7:18 | PHX | Grayson Allen lost ball turnover (Tobias Harris steals) | 72 | 77 |
| Q3 | 7:13 | PHX | Mark Williams shooting foul | 72 | 77 |
| Q3 | 7:13 | DET | Jalen Duren makes free throw 1 of 2 | 73 | 77 |
| Q3 | 7:13 | PHX | Oso Ighodaro enters the game for Collin Gillespie | 73 | 77 |
| Q3 | 7:13 | PHX | Jordan Goodwin enters the game for Mark Williams | 73 | 77 |
| Q3 | 7:13 | DET | Jalen Duren makes free throw 2 of 2 | 74 | 77 |
| Q3 | 6:49 | PHX | Royce O'Neale misses 28-foot three point jumper | 74 | 77 |
| Q3 | 6:48 | DET | Jalen Duren defensive rebound | 74 | 77 |
| Q3 | 6:36 | DET | Cade Cunningham misses 7-foot two point shot | 74 | 77 |
| Q3 | 6:35 | PHX | Suns defensive team rebound | 74 | 77 |
| Q3 | 6:25 | DET | Duncan Robinson personal foul | 74 | 77 |
| Q3 | 6:10 | DET | Ronald Holland II enters the game for Duncan Robinson | 74 | 77 |
| Q3 | 6:10 | PHX | Jamaree Bouyea enters the game for Royce O'Neale | 74 | 77 |
| Q3 | 6:10 | DET | Isaiah Stewart enters the game for Tobias Harris | 74 | 77 |
| Q3 | 6:08 | PHX | Grayson Allen misses 28-foot three point jumper | 74 | 77 |
| Q3 | 6:06 | PHX | Dillon Brooks offensive rebound | 74 | 77 |
| Q3 | 5:59 | PHX | Grayson Allen makes 27-foot three point jumper (Dillon Brooks assists) | 74 | 80 |
| Q3 | 5:45 | PHX | Oso Ighodaro shooting foul | 74 | 80 |
| Q3 | 5:45 | DET | Cade Cunningham makes free throw 1 of 2 | 75 | 80 |
| Q3 | 5:45 | DET | Cade Cunningham makes free throw 2 of 2 | 76 | 80 |
| Q3 | 5:45 | DET | Isaiah Stewart double personal foul (Dillon Brooks draws the foul) | 76 | 80 |
| Q3 | 5:39 | PHX | Dillon Brooks makes 25-foot three point step back jumpshot | 76 | 83 |
| Q3 | 5:18 | DET | Daniss Jenkins enters the game for Ausar Thompson | 76 | 83 |
| Q3 | 5:18 | DET | Javonte Green enters the game for Jalen Duren | 76 | 83 |
| Q3 | 5:14 | DET | Cade Cunningham misses 22-foot three point jumper | 76 | 83 |
| Q3 | 5:13 | DET | Pistons offensive team rebound | 76 | 83 |
| Q3 | 5:13 | PHX | Oso Ighodaro loose ball foul | 76 | 83 |
| Q3 | 5:13 | DET | Isaiah Stewart misses free throw 1 of 2 | 76 | 83 |
| Q3 | 5:13 | DET | Pistons offensive team rebound | 76 | 83 |
| Q3 | 5:13 | DET | Isaiah Stewart makes free throw 2 of 2 | 77 | 83 |
| Q3 | 4:55 | PHX | Jordan Goodwin misses 25-foot three point jumper | 77 | 83 |
| Q3 | 4:51 | DET | Cade Cunningham defensive rebound | 77 | 83 |
| Q3 | 4:45 | DET | Cade Cunningham lost ball turnover (Jamaree Bouyea steals) | 77 | 83 |
| Q3 | 4:40 | PHX | Jamaree Bouyea makes running layup | 77 | 85 |
| Q3 | 4:27 | DET | Ronald Holland II misses 23-foot three point jumper | 77 | 85 |
| Q3 | 4:24 | PHX | Grayson Allen defensive rebound | 77 | 85 |
| Q3 | 4:15 | PHX | Dillon Brooks makes 13-foot driving floating jump shot | 77 | 87 |
| Q3 | 3:51 | DET | Javonte Green misses 24-foot three point jumper | 77 | 87 |
| Q3 | 3:50 | PHX | Suns defensive team rebound | 77 | 87 |
| Q3 | 3:35 | DET | Javonte Green shooting foul | 77 | 87 |
| Q3 | 3:35 | PHX | Dillon Brooks misses free throw 1 of 2 | 77 | 87 |
| Q3 | 3:35 | PHX | Suns offensive team rebound | 77 | 87 |
| Q3 | 3:35 | DET | Tobias Harris enters the game for Cade Cunningham | 77 | 87 |
| Q3 | 3:35 | PHX | Dillon Brooks makes free throw 2 of 2 | 77 | 88 |
| Q3 | 3:25 | DET | Daniss Jenkins misses 26-foot three point step back jumpshot | 77 | 88 |
| Q3 | 3:20 | PHX | Dillon Brooks defensive rebound | 77 | 88 |
| Q3 | 3:12 | PHX | Grayson Allen misses 26-foot three point pullup jump shot | 77 | 88 |
| Q3 | 3:09 | DET | Tobias Harris defensive rebound | 77 | 88 |
| Q3 | 2:54 | DET | Tobias Harris misses 11-foot fade away jump shot | 77 | 88 |
| Q3 | 2:51 | PHX | Oso Ighodaro defensive rebound | 77 | 88 |
| Q3 | 2:41 | PHX | Jamaree Bouyea misses 24-foot three point jumper | 77 | 88 |
| Q3 | 2:37 | PHX | Oso Ighodaro offensive rebound | 77 | 88 |
| Q3 | 2:36 | PHX | Dillon Brooks makes 25-foot three point jumper (Grayson Allen assists) | 77 | 91 |
| Q3 | 2:11 | DET | Daniss Jenkins misses driving floating jump shot | 77 | 91 |
| Q3 | 2:10 | PHX | Dillon Brooks defensive rebound | 77 | 91 |
| Q3 | 1:54 | DET | Ronald Holland II personal foul | 77 | 91 |
| Q3 | 1:54 | PHX | Dillon Brooks makes free throw 1 of 2 | 77 | 92 |
| Q3 | 1:54 | PHX | Collin Gillespie enters the game for Grayson Allen | 77 | 92 |
| Q3 | 1:54 | PHX | Ryan Dunn enters the game for Jordan Goodwin | 77 | 92 |
| Q3 | 1:54 | PHX | Dillon Brooks makes free throw 2 of 2 | 77 | 93 |
| Q3 | 1:38 | DET | Ronald Holland II misses 26-foot three point jumper | 77 | 93 |
| Q3 | 1:34 | DET | Javonte Green offensive rebound | 77 | 93 |
| Q3 | 1:28 | PHX | Oso Ighodaro personal foul | 77 | 93 |
| Q3 | 1:28 | DET | Isaiah Stewart misses free throw 1 of 2 | 77 | 93 |
| Q3 | 1:28 | DET | Pistons offensive team rebound | 77 | 93 |
| Q3 | 1:28 | DET | Isaiah Stewart makes free throw 2 of 2 | 78 | 93 |
| Q3 | 1:04 | PHX | Dillon Brooks misses 28-foot three point step back jumpshot | 78 | 93 |
| Q3 | 1:04 | PHX | Suns offensive team rebound | 78 | 93 |
| Q3 | 1:04 | PHX | shot clock turnover | 78 | 93 |
| Q3 | 0:00 | DET | Daniss Jenkins lost ball turnover (Jamaree Bouyea steals) | 78 | 93 |
| Q3 | 0:00 | PHX | Collin Gillespie misses 24-foot three point jumper | 78 | 93 |
| Q3 | 0:00 | DET | Tobias Harris defensive rebound | 78 | 93 |
| Q3 | 0:00 | DET | Tobias Harris makes 23-foot three point jumper (Ronald Holland II assists) | 81 | 93 |
| Q3 | 0:00 | PHX | Jamaree Bouyea misses 28-foot three point step back jumpshot | 81 | 93 |
| Q3 | 0:00 | PHX | Suns offensive team rebound | 81 | 93 |
| Q3 | 0:00 | — | End of the 3rd Quarter | 81 | 93 |
| Q3 | 6:10 | DET | Cade Cunningham loose ball foul | 74 | 77 |
| Q4 | 12:00 | PHX | Isaiah Livers enters the game for Dillon Brooks | 81 | 93 |
| Q4 | 12:00 | DET | Cade Cunningham enters the game for Ronald Holland II | 81 | 93 |
| Q4 | 12:00 | DET | Jalen Duren enters the game for Tobias Harris | 81 | 93 |
| Q4 | 12:00 | DET | Duncan Robinson enters the game for Javonte Green | 81 | 93 |
| Q4 | 11:39 | PHX | Collin Gillespie misses 26-foot three point jumper | 81 | 93 |
| Q4 | 11:37 | DET | Isaiah Stewart defensive rebound | 81 | 93 |
| Q4 | 11:29 | DET | Cade Cunningham misses 5-foot floating jump shot | 81 | 93 |
| Q4 | 11:26 | PHX | Collin Gillespie defensive rebound | 81 | 93 |
| Q4 | 11:23 | PHX | Ryan Dunn misses running layup | 81 | 93 |
| Q4 | 11:22 | DET | Jalen Duren defensive rebound | 81 | 93 |
| Q4 | 11:18 | DET | Cade Cunningham misses 26-foot running jump shot | 81 | 93 |
| Q4 | 11:15 | PHX | Jamaree Bouyea defensive rebound | 81 | 93 |
| Q4 | 11:00 | PHX | Collin Gillespie bad pass turnover (Isaiah Stewart steals) | 81 | 93 |
| Q4 | 10:47 | DET | Cade Cunningham misses 16-foot fade away jump shot | 81 | 93 |
| Q4 | 10:44 | PHX | Oso Ighodaro defensive rebound | 81 | 93 |
| Q4 | 10:42 | PHX | Oso Ighodaro out of bounds bad pass turnover | 81 | 93 |
| Q4 | 10:30 | DET | Cade Cunningham misses driving floating jump shot | 81 | 93 |
| Q4 | 10:28 | DET | Cade Cunningham offensive rebound | 81 | 93 |
| Q4 | 10:27 | DET | Duncan Robinson misses 26-foot three point jumper | 81 | 93 |
| Q4 | 10:23 | DET | Daniss Jenkins offensive rebound | 81 | 93 |
| Q4 | 10:19 | DET | Duncan Robinson makes 11-foot driving floating jump shot (Daniss Jenkins assists) | 83 | 93 |
| Q4 | 10:02 | PHX | Collin Gillespie makes 26-foot three point jumper (Oso Ighodaro assists) | 83 | 96 |
| Q4 | 9:42 | DET | Duncan Robinson misses 26-foot three point pullup jump shot | 83 | 96 |
| Q4 | 9:39 | PHX | Collin Gillespie defensive rebound | 83 | 96 |
| Q4 | 9:35 | PHX | Oso Ighodaro offensive foul | 83 | 96 |
| Q4 | 9:35 | PHX | Oso Ighodaro offensive foul turnover | 83 | 96 |
| Q4 | 9:35 | PHX | Jordan Goodwin enters the game for Ryan Dunn | 83 | 96 |
| Q4 | 9:35 | PHX | Mark Williams enters the game for Oso Ighodaro | 83 | 96 |
| Q4 | 9:35 | PHX | Royce O'Neale enters the game for Jamaree Bouyea | 83 | 96 |
| Q4 | 9:25 | PHX | Collin Gillespie shooting foul | 83 | 96 |
| Q4 | 9:25 | DET | Cade Cunningham makes free throw 1 of 2 | 84 | 96 |
| Q4 | 9:25 | DET | Cade Cunningham makes free throw 2 of 2 | 85 | 96 |
| Q4 | 9:12 | PHX | Jordan Goodwin bad pass turnover (Cade Cunningham steals) | 85 | 96 |
| Q4 | 9:08 | DET | Isaiah Stewart makes running layup (Daniss Jenkins assists) | 87 | 96 |
| Q4 | 9:08 | PHX | Suns Full timeout | 87 | 96 |
| Q4 | 9:08 | PHX | Grayson Allen enters the game for Isaiah Livers | 87 | 96 |
| Q4 | 8:51 | PHX | Collin Gillespie misses 27-foot three point jumper | 87 | 96 |
| Q4 | 8:49 | DET | Duncan Robinson defensive rebound | 87 | 96 |
| Q4 | 8:42 | DET | Daniss Jenkins misses running layup | 87 | 96 |
| Q4 | 8:40 | PHX | Collin Gillespie defensive rebound | 87 | 96 |
| Q4 | 8:30 | DET | Daniss Jenkins shooting foul | 87 | 96 |
| Q4 | 8:30 | PHX | Grayson Allen makes free throw 1 of 2 | 87 | 97 |
| Q4 | 8:30 | PHX | Grayson Allen makes free throw 2 of 2 | 87 | 98 |
| Q4 | 8:09 | DET | Daniss Jenkins misses 23-foot three point jumper | 87 | 98 |
| Q4 | 8:05 | PHX | Grayson Allen defensive rebound | 87 | 98 |
| Q4 | 8:01 | PHX | Mark Williams makes 1-foot dunk (Royce O'Neale assists) | 87 | 100 |
| Q4 | 7:49 | DET | Jalen Duren makes 3-foot layup (Daniss Jenkins assists) | 89 | 100 |
| Q4 | 7:33 | PHX | Royce O'Neale offensive foul | 89 | 100 |
| Q4 | 7:33 | PHX | Royce O'Neale offensive foul turnover | 89 | 100 |
| Q4 | 7:33 | PHX | Dillon Brooks enters the game for Collin Gillespie | 89 | 100 |
| Q4 | 7:33 | DET | Tobias Harris enters the game for Daniss Jenkins | 89 | 100 |
| Q4 | 7:33 | DET | Ausar Thompson enters the game for Isaiah Stewart | 89 | 100 |
| Q4 | 7:20 | DET | Cade Cunningham misses driving layup | 89 | 100 |
| Q4 | 7:16 | DET | Tobias Harris offensive rebound | 89 | 100 |
| Q4 | 7:15 | DET | Tobias Harris lost ball turnover (Jordan Goodwin steals) | 89 | 100 |
| Q4 | 7:11 | PHX | Grayson Allen misses 25-foot running jump shot | 89 | 100 |
| Q4 | 7:09 | DET | Jalen Duren defensive rebound | 89 | 100 |
| Q4 | 7:00 | DET | Ausar Thompson misses two point shot | 89 | 100 |
| Q4 | 6:58 | PHX | Dillon Brooks defensive rebound | 89 | 100 |
| Q4 | 6:44 | PHX | Dillon Brooks misses 18-foot step back jumpshot | 89 | 100 |
| Q4 | 6:41 | PHX | Suns offensive team rebound | 89 | 100 |
| Q4 | 6:32 | PHX | Royce O'Neale makes 24-foot three point jumper (Jordan Goodwin assists) | 89 | 103 |
| Q4 | 6:20 | DET | Cade Cunningham misses 30-foot three point pullup jump shot | 89 | 103 |
| Q4 | 6:16 | PHX | Jordan Goodwin defensive rebound | 89 | 103 |
| Q4 | 6:06 | PHX | Jalen Duren blocks Jordan Goodwin 's 8-foot driving layup | 89 | 103 |
| Q4 | 6:05 | PHX | Jordan Goodwin offensive rebound | 89 | 103 |
| Q4 | 6:02 | PHX | Dillon Brooks misses 26-foot three point jumper | 89 | 103 |
| Q4 | 5:58 | DET | Jalen Duren defensive rebound | 89 | 103 |
| Q4 | 5:49 | DET | Ausar Thompson lost ball turnover (Royce O'Neale steals) | 89 | 103 |
| Q4 | 5:43 | PHX | Dillon Brooks makes running layup (Royce O'Neale assists) | 89 | 105 |
| Q4 | 5:43 | DET | Pistons Full timeout | 89 | 105 |
| Q4 | 5:43 | DET | Daniss Jenkins enters the game for Jalen Duren | 89 | 105 |
| Q4 | 5:43 | DET | Isaiah Stewart enters the game for Cade Cunningham | 89 | 105 |
| Q4 | 5:28 | DET | Isaiah Stewart makes 2-foot driving dunk (Daniss Jenkins assists) | 91 | 105 |
| Q4 | 5:06 | PHX | Dillon Brooks misses 11-foot pullup jump shot | 91 | 105 |
| Q4 | 5:03 | DET | Daniss Jenkins defensive rebound | 91 | 105 |
| Q4 | 5:00 | DET | Ausar Thompson misses two point shot | 91 | 105 |
| Q4 | 4:58 | PHX | Royce O'Neale defensive rebound | 91 | 105 |
| Q4 | 4:50 | DET | Ausar Thompson shooting foul | 91 | 105 |
| Q4 | 4:50 | PHX | Grayson Allen makes free throw 1 of 2 | 91 | 106 |
| Q4 | 4:50 | PHX | Collin Gillespie enters the game for Jordan Goodwin | 91 | 106 |
| Q4 | 4:50 | PHX | Grayson Allen makes free throw 2 of 2 | 91 | 107 |
| Q4 | 4:32 | DET | Duncan Robinson makes 21-foot jumper (Ausar Thompson assists) | 93 | 107 |
| Q4 | 4:15 | DET | Duncan Robinson personal foul | 93 | 107 |
| Q4 | 4:15 | DET | J.B. Bickerstaff technical foul | 93 | 107 |
| Q4 | 4:15 | PHX | Grayson Allen makes technical free throw | 93 | 108 |
| Q4 | 4:06 | PHX | Royce O'Neale misses 26-foot three point jumper | 93 | 108 |
| Q4 | 4:04 | DET | Pistons defensive team rebound | 93 | 108 |
| Q4 | 3:54 | DET | Dillon Brooks blocks Isaiah Stewart 's 6-foot driving layup | 93 | 108 |
| Q4 | 3:52 | PHX | Mark Williams defensive rebound | 93 | 108 |
| Q4 | 3:49 | PHX | Royce O'Neale makes 25-foot running jump shot (Grayson Allen assists) | 93 | 111 |
| Q4 | 3:47 | DET | Pistons Full timeout | 93 | 111 |
| Q4 | 3:47 | DET | Paul Reed enters the game for Ausar Thompson | 93 | 111 |
| Q4 | 3:47 | DET | Ronald Holland II enters the game for Tobias Harris | 93 | 111 |
| Q4 | 3:47 | DET | Chaz Lanier enters the game for Isaiah Stewart | 93 | 111 |
| Q4 | 3:47 | DET | Bobi Klintman enters the game for Duncan Robinson | 93 | 111 |
| Q4 | 3:33 | DET | Mark Williams blocks Ronald Holland II 's 8-foot driving layup | 93 | 111 |
| Q4 | 3:29 | PHX | Collin Gillespie defensive rebound | 93 | 111 |
| Q4 | 3:12 | PHX | Collin Gillespie makes 24-foot three pointer (Dillon Brooks assists) | 93 | 114 |
| Q4 | 2:57 | PHX | Mark Williams kicked ball violation | 93 | 114 |
| Q4 | 2:50 | DET | Chaz Lanier misses 26-foot three point pullup jump shot | 93 | 114 |
| Q4 | 2:47 | PHX | Mark Williams defensive rebound | 93 | 114 |
| Q4 | 2:27 | PHX | Grayson Allen misses 23-foot three point jumper | 93 | 114 |
| Q4 | 2:24 | DET | Daniss Jenkins defensive rebound | 93 | 114 |
| Q4 | 2:18 | PHX | Royce O'Neale personal foul | 93 | 114 |
| Q4 | 2:18 | PHX | Jamaree Bouyea enters the game for Royce O'Neale | 93 | 114 |
| Q4 | 2:18 | PHX | Isaiah Livers enters the game for Dillon Brooks | 93 | 114 |
| Q4 | 2:18 | PHX | Rasheer Fleming enters the game for Grayson Allen | 93 | 114 |
| Q4 | 2:18 | PHX | Nigel Hayes-Davis enters the game for Collin Gillespie | 93 | 114 |
| Q4 | 2:18 | PHX | Khaman Maluach enters the game for Mark Williams | 93 | 114 |
| Q4 | 2:11 | DET | Bobi Klintman misses 7-foot floating jump shot | 93 | 114 |
| Q4 | 2:10 | PHX | Isaiah Livers defensive rebound | 93 | 114 |
| Q4 | 1:55 | PHX | Rasheer Fleming bad pass turnover (Paul Reed steals) | 93 | 114 |
| Q4 | 1:44 | DET | Daniss Jenkins misses 19-foot pullup jump shot | 93 | 114 |
| Q4 | 1:41 | PHX | Nigel Hayes-Davis defensive rebound | 93 | 114 |
| Q4 | 1:31 | PHX | Rasheer Fleming misses 25-foot three point jumper | 93 | 114 |
| Q4 | 1:27 | DET | Bobi Klintman defensive rebound | 93 | 114 |
| Q4 | 1:18 | DET | Paul Reed makes 14-foot jumper (Ronald Holland II assists) | 95 | 114 |
| Q4 | 1:09 | PHX | Khaman Maluach offensive foul | 95 | 114 |
| Q4 | 1:09 | PHX | Khaman Maluach offensive foul turnover | 95 | 114 |
| Q4 | 1:00 | PHX | Khaman Maluach shooting foul | 95 | 114 |
| Q4 | 1:00 | DET | Daniss Jenkins misses free throw 1 of 2 | 95 | 114 |
| Q4 | 1:00 | DET | Pistons offensive team rebound | 95 | 114 |
| Q4 | 1:00 | DET | Daniss Jenkins makes free throw 2 of 2 | 96 | 114 |
| Q4 | 0:00 | PHX | Jamaree Bouyea out of bounds lost ball turnover | 96 | 114 |
| Q4 | 0:00 | DET | Paul Reed misses driving layup | 96 | 114 |
| Q4 | 0:00 | PHX | Nigel Hayes-Davis defensive rebound | 96 | 114 |
| Q4 | 0:00 | PHX | shot clock turnover | 96 | 114 |
| Q4 | 0:00 | — | End of the 4th Quarter | 96 | 114 |
| Q4 | 0:00 | — | End of Game | 96 | 114 |
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: 96 home / 96 away
Delta (derived − official): -96 / -96
Lineup context: unavailable
Aggregate possession metrics (pace, PPP, ratings) are suppressed for this game.
Showing 25 of 175 matches · 175 reconstructed possessions
| POSS | Time | Offense | Result | PTS | Score after | Expand |
|---|---|---|---|---|---|---|
| 1 | Q1 11:36 | PHXPhoenix Suns | Other | 2 | Detroit Pistons 2, Phoenix Suns 2DET 2 · PHX 2 | |
| 2 | Q1 11:06 | DETDetroit Pistons | Made shot | 2 | Detroit Pistons 2, Phoenix Suns 2DET 2 · PHX 2 | |
| 3 | Q1 10:57 | PHXPhoenix Suns | Made shot | 3 | Detroit Pistons 2, Phoenix Suns 5DET 2 · PHX 5 | |
| 4 | Q1 10:41 | DETDetroit Pistons | Made shot | 3 | Detroit Pistons 5, Phoenix Suns 5DET 5 · PHX 5 | |
| 5 | Q1 10:27 | PHXPhoenix Suns | Made shot | 2 | Detroit Pistons 5, Phoenix Suns 7DET 5 · PHX 7 | |
| 6 | Q1 10:11 | DETDetroit Pistons | Made shot | 2 | Detroit Pistons 7, Phoenix Suns 7DET 7 · PHX 7 | |
| 7 | Q1 9:56 | PHXPhoenix Suns | Other | 0 | Detroit Pistons 7, Phoenix Suns 7DET 7 · PHX 7 | |
| 8 | Q1 9:40 | DETDetroit Pistons | Made shot | 2 | Detroit Pistons 9, Phoenix Suns 7DET 9 · PHX 7 | |
| 9 | Q1 9:16 | PHXPhoenix Suns | Made shot | 3 | Detroit Pistons 9, Phoenix Suns 10DET 9 · PHX 10 | |
| 10 | Q1 9:00 | DETDetroit Pistons | Made shot | 2 | Detroit Pistons 11, Phoenix Suns 10DET 11 · PHX 10 | |
| 11 | Q1 8:49 | PHXPhoenix Suns | Made shot | 3 | Detroit Pistons 11, Phoenix Suns 13DET 11 · PHX 13 | |
| 12 | Q1 8:35 | DETDetroit Pistons | Made shot | 2 | Detroit Pistons 13, Phoenix Suns 13DET 13 · PHX 13 | |
| 13 | Q1 8:24 | PHXPhoenix Suns | Made shot | 2 | Detroit Pistons 13, Phoenix Suns 15DET 13 · PHX 15 | |
| 14 | Q1 8:18 | DETDetroit Pistons | Other | 0 | Detroit Pistons 13, Phoenix Suns 15DET 13 · PHX 15 | |
| 15 | Q1 8:06 | PHXPhoenix Suns | Made shot | 3 | Detroit Pistons 13, Phoenix Suns 18DET 13 · PHX 18 | |
| 16 | Q1 7:51 | DETDetroit Pistons | Made shot | 2 | Detroit Pistons 15, Phoenix Suns 18DET 15 · PHX 18 | |
| 17 | Q1 7:41 | PHXPhoenix Suns | Turnover | 0 | Detroit Pistons 15, Phoenix Suns 18DET 15 · PHX 18 | |
| 18 | Q1 7:34 | DETDetroit Pistons | Made shot | 2 | Detroit Pistons 17, Phoenix Suns 18DET 17 · PHX 18 | |
| 19 | Q1 7:24 | PHXPhoenix Suns | Other | 1 | Detroit Pistons 17, Phoenix Suns 19DET 17 · PHX 19 | |
| 20 | Q1 6:55 | DETDetroit Pistons | Turnover | 0 | Detroit Pistons 17, Phoenix Suns 19DET 17 · PHX 19 | |
| 21 | Q1 6:46 | PHXPhoenix Suns | Made shot | 2 | Detroit Pistons 17, Phoenix Suns 21DET 17 · PHX 21 | |
| 22 | Q1 6:29 | DETDetroit Pistons | Other | 0 | Detroit Pistons 17, Phoenix Suns 21DET 17 · PHX 21 | |
| 23 | Q1 6:21 | PHXPhoenix Suns | Made shot | 2 | Detroit Pistons 17, Phoenix Suns 23DET 17 · PHX 23 | |
| 24 | Q1 6:05 | DETDetroit Pistons | Made shot | 3 | Detroit Pistons 20, Phoenix Suns 23DET 20 · PHX 23 | |
| 25 | Q1 5:40 | PHXPhoenix Suns | Other | 0 | Detroit Pistons 20, Phoenix Suns 23DET 20 · PHX 23 |
POSS 1 · Q1 11:36
PHXPhoenix Suns
Other
2 PTS
POSS 2 · Q1 11:06
DETDetroit Pistons
Made shot
2 PTS
POSS 3 · Q1 10:57
PHXPhoenix Suns
Made shot
3 PTS
POSS 4 · Q1 10:41
DETDetroit Pistons
Made shot
3 PTS
POSS 5 · Q1 10:27
PHXPhoenix Suns
Made shot
2 PTS
POSS 6 · Q1 10:11
DETDetroit Pistons
Made shot
2 PTS
POSS 7 · Q1 9:56
PHXPhoenix Suns
Other
0 PTS
POSS 8 · Q1 9:40
DETDetroit Pistons
Made shot
2 PTS
POSS 9 · Q1 9:16
PHXPhoenix Suns
Made shot
3 PTS
POSS 10 · Q1 9:00
DETDetroit Pistons
Made shot
2 PTS
POSS 11 · Q1 8:49
PHXPhoenix Suns
Made shot
3 PTS
POSS 12 · Q1 8:35
DETDetroit Pistons
Made shot
2 PTS
POSS 13 · Q1 8:24
PHXPhoenix Suns
Made shot
2 PTS
POSS 14 · Q1 8:18
DETDetroit Pistons
Other
0 PTS
POSS 15 · Q1 8:06
PHXPhoenix Suns
Made shot
3 PTS
POSS 16 · Q1 7:51
DETDetroit Pistons
Made shot
2 PTS
POSS 17 · Q1 7:41
PHXPhoenix Suns
Turnover
0 PTS
POSS 18 · Q1 7:34
DETDetroit Pistons
Made shot
2 PTS
POSS 19 · Q1 7:24
PHXPhoenix Suns
Other
1 PTS
POSS 20 · Q1 6:55
DETDetroit Pistons
Turnover
0 PTS
POSS 21 · Q1 6:46
PHXPhoenix Suns
Made shot
2 PTS
POSS 22 · Q1 6:29
DETDetroit Pistons
Other
0 PTS
POSS 23 · Q1 6:21
PHXPhoenix Suns
Made shot
2 PTS
POSS 24 · Q1 6:05
DETDetroit Pistons
Made shot
3 PTS
POSS 25 · Q1 5:40
PHXPhoenix Suns
Other
0 PTS