POSS 1 · Q1 11:44
PHXPhoenix Suns
Other
0 PTS
Matchup identity and score load first. Deeper analysis follows.
Loading
Loading Game Lab…
Sat, Jan 18, 2025·2024-25
| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| 30 | 31 | 37 | 27 | 125 | |
| 29 | 31 | 35 | 26 | 121 |
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 +7 Q2 1:58DET +7 Q2 9:03
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% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 38 | 36 | 7 | 5 | 2 | 3 | 2 | 13-27 | 2-8 | 8-12 | +12 | 55.8% | |
| 42 | 35 | 5 | 3 | 1 | 0 | 2 | 11-22 | 1-5 | 12-13 | -5 | 63.1% | |
| 31 | 4 | 3 | 10 | 2 | 0 | 1 | 2-4 | 0-2 | 0-0 | +11 | 50.0% | |
| 29 | 12 | 8 | 1 | 0 | 0 | 0 | 5-13 | 2-5 | 0-0 | -11 | 46.2% | |
| 13 | 4 | 6 | 1 | 0 | 0 | 0 | 2-2 | 0-0 | 0-0 | -10 | 100.0% | |
| 29 | 21 | 11 | 1 | 1 | 0 | 0 | 7-8 | 0-0 | 7-9 | +22 | 87.8% | |
| 29 | 7 | 3 | 3 | 0 | 0 | 2 | 1-4 | 1-2 | 4-4 | +3 | 60.8% | |
| 16 | 5 | 6 | 1 | 0 | 0 | 2 | 2-4 | 1-3 | 0-0 | +14 | 62.5% | |
| 5 | 1 | 1 | 0 | 0 | 0 | 0 | 0-1 | 0-0 | 1-2 | -9 | 26.6% | |
| 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0-1 | 0-0 | 0-0 | -7 | 0.0% | |
| OUT · COACH'S DECISION | ||||||||||||
| OUT · COACH'S DECISION | ||||||||||||
| OUT · COACH'S DECISION | ||||||||||||
| DET | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 37 | 21 | 5 | 2 | 0 | 1 | 0 | 9-15 | 2-5 | 1-1 | -8 | 68.0% | |
| 25 | 15 | 10 | 2 | 0 | 0 | 1 | 5-9 | 0-0 | 5-6 | +6 | 64.4% | |
| 35 | 20 | 6 | 11 | 1 | 1 | 4 | 7-26 | 1-7 | 5-6 | +5 | 34.9% | |
| 31 | 12 | 2 | 0 | 0 | 0 | 0 | 3-9 | 2-6 | 4-6 | -7 | 51.5% | |
| 19 | 6 | 4 | 0 | 0 | 0 | 0 | 2-5 | 0-2 | 2-4 | -10 | 44.4% | |
| 25 | 14 | 2 | 1 | 2 | 0 | 1 | 6-9 | 2-5 | 0-1 | +10 | 74.2% | |
| 17 | 11 | 4 | 2 | 0 | 0 | 1 | 4-6 | 0-1 | 3-4 | -6 | 70.9% | |
| 8 | 6 | 3 | 2 | 0 | 1 | 0 | 2-3 | 0-1 | 2-2 | -4 | 77.3% | |
| 16 | 9 | 2 | 1 | 1 | 0 | 0 | 3-6 | 2-4 | 1-2 | -1 | 65.4% | |
| 13 | 4 | 2 | 1 | 0 | 0 | 0 | 2-4 | 0-2 | 0-2 | +1 | 41.0% | |
| 16 | 3 | 3 | 0 | 1 | 0 | 2 | 1-2 | 0-0 | 1-2 | -6 | 52.1% | |
| OUT · COACH'S DECISION | ||||||||||||
536 events
| Q | Clock | Team | Play | PHX | DET |
|---|---|---|---|---|---|
| Q1 | 12:00 | PHX | Mason Plumlee vs. Jalen Duren (Ryan Dunn gains possession) | 0 | 0 |
| Q1 | 11:44 | PHX | Devin Booker misses 16-foot pullup jump shot | 0 | 0 |
| Q1 | 11:42 | DET | Jalen Duren defensive rebound | 0 | 0 |
| Q1 | 11:34 | DET | Tim Hardaway Jr. misses driving floating jump shot | 0 | 0 |
| Q1 | 11:32 | PHX | Mason Plumlee defensive rebound | 0 | 0 |
| Q1 | 11:19 | PHX | Ryan Dunn makes 23-foot three point jumper (Kevin Durant assists) | 3 | 0 |
| Q1 | 10:56 | DET | Tobias Harris makes 24-foot three point jumper (Cade Cunningham assists) | 3 | 3 |
| Q1 | 10:40 | PHX | Kevin Durant misses 22-foot three point jumper | 3 | 3 |
| Q1 | 10:37 | DET | Tobias Harris defensive rebound | 3 | 3 |
| Q1 | 10:31 | DET | Tobias Harris makes 25-foot running pullup jump shot | 3 | 6 |
| Q1 | 10:17 | PHX | Ryan Dunn makes layup (Mason Plumlee assists) | 5 | 6 |
| Q1 | 10:00 | DET | Kevin Durant blocks Cade Cunningham 's 8-foot driving floating jump shot | 5 | 6 |
| Q1 | 9:58 | DET | Cade Cunningham offensive rebound | 5 | 6 |
| Q1 | 9:56 | DET | Tobias Harris misses 27-foot three point jumper | 5 | 6 |
| Q1 | 9:53 | DET | Jalen Duren offensive rebound | 5 | 6 |
| Q1 | 9:52 | DET | Cade Cunningham misses driving floating jump shot | 5 | 6 |
| Q1 | 9:50 | PHX | Mason Plumlee defensive rebound | 5 | 6 |
| Q1 | 9:36 | DET | Jalen Duren shooting foul | 5 | 6 |
| Q1 | 9:36 | PHX | Kevin Durant misses free throw 1 of 2 | 5 | 6 |
| Q1 | 9:36 | PHX | Suns offensive team rebound | 5 | 6 |
| Q1 | 9:36 | PHX | Kevin Durant makes free throw 2 of 2 | 6 | 6 |
| Q1 | 9:20 | DET | Tim Hardaway Jr. misses 19-foot step back jumpshot | 6 | 6 |
| Q1 | 9:17 | PHX | Ryan Dunn defensive rebound | 6 | 6 |
| Q1 | 9:00 | PHX | Devin Booker makes 26-foot three point step back jumpshot (Tyus Jones assists) | 9 | 6 |
| Q1 | 8:41 | DET | Tobias Harris makes 9-foot two point shot (Cade Cunningham assists) | 9 | 8 |
| Q1 | 8:25 | DET | Ausar Thompson personal foul | 9 | 8 |
| Q1 | 8:21 | PHX | Devin Booker bad pass (Cade Cunningham steals) | 9 | 8 |
| Q1 | 8:17 | DET | Tim Hardaway Jr. makes two point shot (Cade Cunningham assists) | 9 | 10 |
| Q1 | 8:17 | PHX | Devin Booker shooting foul | 9 | 10 |
| Q1 | 8:17 | DET | Tim Hardaway Jr. makes free throw 1 of 1 | 9 | 11 |
| Q1 | 8:04 | PHX | Devin Booker misses 15-foot pullup jump shot | 9 | 11 |
| Q1 | 8:02 | PHX | Ryan Dunn offensive rebound | 9 | 11 |
| Q1 | 8:01 | PHX | Ryan Dunn makes two point shot | 11 | 11 |
| Q1 | 7:45 | PHX | Mason Plumlee shooting foul | 11 | 11 |
| Q1 | 7:45 | DET | Cade Cunningham makes free throw 1 of 2 | 11 | 12 |
| Q1 | 7:45 | PHX | Nick Richards enters the game for Mason Plumlee | 11 | 12 |
| Q1 | 7:45 | DET | Cade Cunningham misses free throw 2 of 2 | 11 | 12 |
| Q1 | 7:44 | PHX | Tyus Jones defensive rebound | 11 | 12 |
| Q1 | 7:24 | PHX | Kevin Durant makes 8-foot pullup jump shot | 13 | 12 |
| Q1 | 7:08 | DET | Cade Cunningham makes 26-foot three pointer | 13 | 15 |
| Q1 | 6:55 | DET | Jalen Duren shooting foul | 13 | 15 |
| Q1 | 6:55 | DET | Pistons Full timeout | 13 | 15 |
| Q1 | 6:55 | DET | Isaiah Stewart enters the game for Jalen Duren | 13 | 15 |
| Q1 | 6:55 | PHX | Nick Richards misses free throw 1 of 2 | 13 | 15 |
| Q1 | 6:55 | PHX | Suns offensive team rebound | 13 | 15 |
| Q1 | 6:55 | PHX | Nick Richards makes free throw 2 of 2 | 14 | 15 |
| Q1 | 6:40 | DET | Cade Cunningham misses 25-foot three point pullup jump shot | 14 | 15 |
| Q1 | 6:37 | PHX | Nick Richards defensive rebound | 14 | 15 |
| Q1 | 6:22 | PHX | Tyus Jones makes driving layup | 16 | 15 |
| Q1 | 6:06 | DET | Cade Cunningham misses 5-foot two point shot | 16 | 15 |
| Q1 | 6:03 | PHX | Tyus Jones defensive rebound | 16 | 15 |
| Q1 | 5:58 | PHX | Kevin Durant out of bounds bad pass turnover | 16 | 15 |
| Q1 | 5:58 | DET | Malik Beasley enters the game for Ausar Thompson | 16 | 15 |
| Q1 | 5:54 | DET | Cade Cunningham bad pass (Kevin Durant steals) | 16 | 15 |
| Q1 | 5:48 | PHX | Kevin Durant misses running pullup jump shot | 16 | 15 |
| Q1 | 5:46 | DET | Cade Cunningham defensive rebound | 16 | 15 |
| Q1 | 5:42 | DET | Malik Beasley makes dunk (Cade Cunningham assists) | 16 | 17 |
| Q1 | 5:34 | PHX | Tyus Jones back court turnover | 16 | 17 |
| Q1 | 5:34 | PHX | Grayson Allen enters the game for Tyus Jones | 16 | 17 |
| Q1 | 5:27 | DET | Tim Hardaway Jr. misses 26-foot three point jumper | 16 | 17 |
| Q1 | 5:25 | PHX | Nick Richards defensive rebound | 16 | 17 |
| Q1 | 5:10 | PHX | Ryan Dunn misses driving floating jump shot | 16 | 17 |
| Q1 | 5:09 | PHX | Nick Richards offensive rebound | 16 | 17 |
| Q1 | 5:05 | PHX | Ryan Dunn makes 24-foot three point jumper (Nick Richards assists) | 19 | 17 |
| Q1 | 4:53 | DET | Isaiah Stewart offensive foul | 19 | 17 |
| Q1 | 4:53 | DET | Isaiah Stewart turnover | 19 | 17 |
| Q1 | 4:53 | DET | Simone Fontecchio enters the game for Tim Hardaway Jr. | 19 | 17 |
| Q1 | 4:53 | PHX | Royce O'Neale enters the game for Ryan Dunn | 19 | 17 |
| Q1 | 4:43 | DET | Cade Cunningham personal foul | 19 | 17 |
| Q1 | 4:32 | PHX | Kevin Durant out of bounds bad pass turnover | 19 | 17 |
| Q1 | 4:27 | DET | Tobias Harris misses 27-foot three point jumper | 19 | 17 |
| Q1 | 4:24 | PHX | Royce O'Neale defensive rebound | 19 | 17 |
| Q1 | 4:09 | PHX | Kevin Durant misses 24-foot three point jumper | 19 | 17 |
| Q1 | 4:07 | DET | Tobias Harris defensive rebound | 19 | 17 |
| Q1 | 4:00 | PHX | Royce O'Neale shooting foul | 19 | 17 |
| Q1 | 4:00 | DET | Cade Cunningham makes free throw 1 of 2 | 19 | 18 |
| Q1 | 4:00 | DET | Cade Cunningham makes free throw 2 of 2 | 19 | 19 |
| Q1 | 3:50 | PHX | Kevin Durant misses 12-foot step back jumpshot | 19 | 19 |
| Q1 | 3:48 | DET | Simone Fontecchio defensive rebound | 19 | 19 |
| Q1 | 3:41 | DET | Kevin Durant blocks Tobias Harris 's 18-foot pullup jump shot | 19 | 19 |
| Q1 | 3:39 | PHX | Nick Richards defensive rebound | 19 | 19 |
| Q1 | 3:29 | PHX | Devin Booker makes 8-foot pullup jump shot | 21 | 19 |
| Q1 | 3:19 | DET | Cade Cunningham misses 26-foot three point jumper | 21 | 19 |
| Q1 | 3:17 | PHX | Royce O'Neale defensive rebound | 21 | 19 |
| Q1 | 3:08 | PHX | Devin Booker makes layup (Grayson Allen assists) | 23 | 19 |
| Q1 | 2:53 | DET | Malik Beasley makes 27-foot three point jumper (Cade Cunningham assists) | 23 | 22 |
| Q1 | 2:40 | DET | Simone Fontecchio shooting foul | 23 | 22 |
| Q1 | 2:40 | PHX | Nick Richards technical foul | 23 | 22 |
| Q1 | 2:40 | PHX | Suns Full timeout | 23 | 22 |
| Q1 | 2:40 | DET | Marcus Sasser enters the game for Cade Cunningham | 23 | 22 |
| Q1 | 2:40 | PHX | Monte Morris enters the game for Grayson Allen | 23 | 22 |
| Q1 | 2:40 | PHX | Devin Booker makes free throw 1 of 2 | 24 | 22 |
| Q1 | 2:40 | PHX | Grayson Allen enters the game for Royce O'Neale | 24 | 22 |
| Q1 | 2:40 | PHX | Devin Booker makes free throw 2 of 2 | 25 | 22 |
| Q1 | 2:40 | DET | Tobias Harris makes technical free throw | 25 | 23 |
| Q1 | 2:20 | DET | Malik Beasley misses 30-foot three point pullup jump shot | 25 | 23 |
| Q1 | 2:17 | PHX | Devin Booker defensive rebound | 25 | 23 |
| Q1 | 2:09 | PHX | Devin Booker makes driving layup | 27 | 23 |
| Q1 | 1:46 | DET | Tobias Harris makes 10-foot two point shot (Marcus Sasser assists) | 27 | 25 |
| Q1 | 1:32 | DET | Malik Beasley shooting foul | 27 | 25 |
| Q1 | 1:32 | DET | Pistons Full timeout | 27 | 25 |
| Q1 | 1:32 | DET | (01:32) [Pistons] COACH'S CHALLENGE (CALL STANDS) [Pistons] charged with a timeout | 27 | 25 |
| Q1 | 1:32 | PHX | Oso Ighodaro enters the game for Nick Richards | 27 | 25 |
| Q1 | 1:32 | PHX | Devin Booker makes free throw 1 of 2 | 28 | 25 |
| Q1 | 1:32 | PHX | Devin Booker makes free throw 2 of 2 | 29 | 25 |
| Q1 | 1:16 | DET | Marcus Sasser makes two point shot (Tobias Harris assists) | 29 | 27 |
| Q1 | 1:05 | PHX | Devin Booker misses 17-foot step back jumpshot | 29 | 27 |
| Q1 | 1:01 | DET | Marcus Sasser defensive rebound | 29 | 27 |
| Q1 | 0:00 | DET | Marcus Sasser misses two point shot | 29 | 27 |
| Q1 | 0:00 | DET | Tobias Harris offensive rebound | 29 | 27 |
| Q1 | 0:00 | DET | Tobias Harris makes 3-foot dunk | 29 | 29 |
| Q1 | 0:00 | PHX | Grayson Allen misses driving layup | 29 | 29 |
| Q1 | 0:00 | DET | Marcus Sasser defensive rebound | 29 | 29 |
| Q1 | 0:00 | DET | Malik Beasley misses 26-foot three point shot | 29 | 29 |
| Q1 | 0:00 | DET | Malik Beasley offensive rebound | 29 | 29 |
| Q1 | 0:00 | PHX | Royce O'Neale enters the game for Devin Booker | 29 | 29 |
| Q1 | 0:00 | PHX | Kevin Durant misses 28-foot three point jumper | 29 | 29 |
| Q1 | 0:00 | PHX | Suns offensive team rebound | 29 | 29 |
| Q1 | 0:00 | DET | Isaiah Stewart loose ball foul | 29 | 29 |
| Q1 | 0:00 | PHX | Oso Ighodaro misses free throw 1 of 2 | 29 | 29 |
| Q1 | 0:00 | PHX | Suns offensive team rebound | 29 | 29 |
| Q1 | 0:00 | PHX | Oso Ighodaro makes free throw 2 of 2 | 30 | 29 |
| Q1 | 0:00 | DET | Tobias Harris misses driving floating jump shot | 30 | 29 |
| Q1 | 0:00 | DET | Pistons offensive team rebound | 30 | 29 |
| Q1 | 0:00 | — | End of the 1st Quarter | 30 | 29 |
| Q1 | 0:00 | DET | Malik Beasley out of bounds bad pass turnover | 29 | 29 |
| Q2 | 12:00 | DET | Cade Cunningham enters the game for Tobias Harris | 30 | 29 |
| Q2 | 12:00 | DET | Ronald Holland II enters the game for Marcus Sasser | 30 | 29 |
| Q2 | 12:00 | PHX | Devin Booker enters the game for Kevin Durant | 30 | 29 |
| Q2 | 11:46 | DET | Cade Cunningham misses 25-foot three point pullup jump shot | 30 | 29 |
| Q2 | 11:44 | PHX | Oso Ighodaro defensive rebound | 30 | 29 |
| Q2 | 11:32 | PHX | Grayson Allen bad pass (Malik Beasley steals) | 30 | 29 |
| Q2 | 11:27 | DET | Malik Beasley makes two point shot | 30 | 31 |
| Q2 | 11:04 | PHX | Royce O'Neale bad pass (Isaiah Stewart steals) | 30 | 31 |
| Q2 | 11:00 | DET | Simone Fontecchio makes two point shot | 30 | 33 |
| Q2 | 10:49 | PHX | Monte Morris misses 20-foot step back jumpshot | 30 | 33 |
| Q2 | 10:47 | DET | Isaiah Stewart defensive rebound | 30 | 33 |
| Q2 | 10:33 | DET | Ronald Holland II misses 26-foot three point jumper | 30 | 33 |
| Q2 | 10:31 | PHX | Grayson Allen defensive rebound | 30 | 33 |
| Q2 | 10:25 | DET | Ronald Holland II shooting foul | 30 | 33 |
| Q2 | 10:25 | PHX | Grayson Allen makes free throw 1 of 2 | 31 | 33 |
| Q2 | 10:25 | PHX | Ryan Dunn enters the game for Royce O'Neale | 31 | 33 |
| Q2 | 10:25 | PHX | Grayson Allen makes free throw 2 of 2 | 32 | 33 |
| Q2 | 10:08 | DET | Cade Cunningham misses driving floating jump shot | 32 | 33 |
| Q2 | 10:04 | DET | Pistons offensive team rebound | 32 | 33 |
| Q2 | 10:02 | DET | Ronald Holland II makes three point jumper (Cade Cunningham assists) | 32 | 36 |
| Q2 | 9:54 | DET | Isaiah Stewart shooting foul | 32 | 36 |
| Q2 | 9:54 | PHX | Devin Booker makes free throw 1 of 3 | 33 | 36 |
| Q2 | 9:54 | PHX | Devin Booker makes free throw 2 of 3 | 34 | 36 |
| Q2 | 9:54 | DET | Jalen Duren enters the game for Isaiah Stewart | 34 | 36 |
| Q2 | 9:54 | PHX | Devin Booker makes free throw 3 of 3 | 35 | 36 |
| Q2 | 9:42 | DET | Malik Beasley makes 11-foot driving floating jump shot (Jalen Duren assists) | 35 | 38 |
| Q2 | 9:42 | PHX | Grayson Allen shooting foul | 35 | 38 |
| Q2 | 9:42 | DET | Malik Beasley misses free throw 1 of 1 | 35 | 38 |
| Q2 | 9:41 | DET | Simone Fontecchio offensive rebound | 35 | 38 |
| Q2 | 9:41 | DET | Simone Fontecchio makes tip shot | 35 | 40 |
| Q2 | 9:23 | PHX | Grayson Allen misses 27-foot three point jumper | 35 | 40 |
| Q2 | 9:21 | DET | Cade Cunningham defensive rebound | 35 | 40 |
| Q2 | 9:20 | PHX | Oso Ighodaro personal foul | 35 | 40 |
| Q2 | 9:03 | DET | Jalen Duren makes two point shot (Cade Cunningham assists) | 35 | 42 |
| Q2 | 8:50 | PHX | Devin Booker makes driving layup | 37 | 42 |
| Q2 | 8:35 | DET | Cade Cunningham misses 11-foot two point shot | 37 | 42 |
| Q2 | 8:33 | PHX | Ryan Dunn defensive rebound | 37 | 42 |
| Q2 | 8:23 | PHX | Cade Cunningham blocks Oso Ighodaro 's 6-foot dunk | 37 | 42 |
| Q2 | 8:22 | DET | Malik Beasley defensive rebound | 37 | 42 |
| Q2 | 8:18 | DET | Simone Fontecchio misses 25-foot three point shot | 37 | 42 |
| Q2 | 8:14 | PHX | Grayson Allen defensive rebound | 37 | 42 |
| Q2 | 8:10 | DET | Cade Cunningham personal foul | 37 | 42 |
| Q2 | 8:10 | DET | Ausar Thompson enters the game for Simone Fontecchio | 37 | 42 |
| Q2 | 8:10 | PHX | Nick Richards enters the game for Oso Ighodaro | 37 | 42 |
| Q2 | 8:10 | PHX | Tyus Jones enters the game for Grayson Allen | 37 | 42 |
| Q2 | 8:10 | PHX | Royce O'Neale enters the game for Monte Morris | 37 | 42 |
| Q2 | 8:05 | PHX | Royce O'Neale misses 24-foot three point jumper | 37 | 42 |
| Q2 | 8:02 | DET | Jalen Duren defensive rebound | 37 | 42 |
| Q2 | 7:56 | DET | Cade Cunningham bad pass (Tyus Jones steals) | 37 | 42 |
| Q2 | 7:40 | PHX | Nick Richards makes driving layup (Tyus Jones assists) | 39 | 42 |
| Q2 | 7:40 | DET | Jalen Duren shooting foul | 39 | 42 |
| Q2 | 7:40 | DET | Paul Reed enters the game for Jalen Duren | 39 | 42 |
| Q2 | 7:40 | PHX | Nick Richards misses free throw 1 of 1 | 39 | 42 |
| Q2 | 7:39 | DET | Ausar Thompson defensive rebound | 39 | 42 |
| Q2 | 7:28 | DET | Ronald Holland II misses driving floating jump shot | 39 | 42 |
| Q2 | 7:26 | PHX | Royce O'Neale defensive rebound | 39 | 42 |
| Q2 | 7:17 | DET | Ausar Thompson shooting foul | 39 | 42 |
| Q2 | 7:17 | PHX | Devin Booker makes free throw 1 of 2 | 40 | 42 |
| Q2 | 7:17 | PHX | Devin Booker misses free throw 2 of 2 | 40 | 42 |
| Q2 | 7:16 | DET | Paul Reed defensive rebound | 40 | 42 |
| Q2 | 6:54 | DET | Cade Cunningham misses 6-foot two point shot | 40 | 42 |
| Q2 | 6:53 | DET | Paul Reed offensive rebound | 40 | 42 |
| Q2 | 6:52 | DET | Paul Reed makes tip shot | 40 | 44 |
| Q2 | 6:37 | PHX | Royce O'Neale makes 27-foot three point jumper (Tyus Jones assists) | 43 | 44 |
| Q2 | 6:16 | DET | Cade Cunningham misses 26-foot three point pullup jump shot | 43 | 44 |
| Q2 | 6:13 | PHX | Suns defensive team rebound | 43 | 44 |
| Q2 | 6:13 | DET | Pistons Full timeout | 43 | 44 |
| Q2 | 6:13 | DET | Tobias Harris enters the game for Ronald Holland II | 43 | 44 |
| Q2 | 6:13 | PHX | Kevin Durant enters the game for Ryan Dunn | 43 | 44 |
| Q2 | 6:03 | PHX | Kevin Durant misses layup | 43 | 44 |
| Q2 | 6:00 | PHX | Nick Richards offensive rebound | 43 | 44 |
| Q2 | 6:00 | PHX | Nick Richards makes 3-foot dunk | 45 | 44 |
| Q2 | 5:41 | DET | Paul Reed misses 23-foot three point jumper | 45 | 44 |
| Q2 | 5:39 | PHX | Kevin Durant defensive rebound | 45 | 44 |
| Q2 | 5:30 | PHX | Nick Richards makes 2-foot two point shot (Tyus Jones assists) | 47 | 44 |
| Q2 | 5:15 | PHX | Royce O'Neale shooting foul | 47 | 44 |
| Q2 | 5:15 | DET | Ausar Thompson makes free throw 1 of 2 | 47 | 45 |
| Q2 | 5:15 | PHX | Grayson Allen enters the game for Devin Booker | 47 | 45 |
| Q2 | 5:15 | DET | Ausar Thompson misses free throw 2 of 2 | 47 | 45 |
| Q2 | 5:14 | PHX | Royce O'Neale defensive rebound | 47 | 45 |
| Q2 | 4:50 | DET | Marcus Sasser enters the game for Cade Cunningham | 47 | 45 |
| Q2 | 7:17 | DET | Tim Hardaway Jr. enters the game for Malik Beasley | 40 | 42 |
| Q2 | 4:35 | DET | Tim Hardaway Jr. misses 22-foot three point step back jumpshot | 47 | 45 |
| Q2 | 4:33 | PHX | Royce O'Neale defensive rebound | 47 | 45 |
| Q2 | 4:28 | PHX | Kevin Durant misses 26-foot three point shot | 47 | 45 |
| Q2 | 4:25 | DET | Marcus Sasser defensive rebound | 47 | 45 |
| Q2 | 4:09 | DET | Marcus Sasser bad pass (Tyus Jones steals) | 47 | 45 |
| Q2 | 4:03 | DET | Marcus Sasser shooting foul | 47 | 45 |
| Q2 | 4:03 | DET | Ausar Thompson technical foul | 47 | 45 |
| Q2 | 4:03 | PHX | Kevin Durant makes technical free throw | 48 | 45 |
| Q2 | 4:03 | PHX | Kevin Durant makes free throw 1 of 2 | 49 | 45 |
| Q2 | 4:03 | PHX | Kevin Durant makes free throw 2 of 2 | 50 | 45 |
| Q2 | 3:46 | DET | Tobias Harris makes 16-foot step back jumpshot | 50 | 47 |
| Q2 | 3:20 | PHX | Grayson Allen makes 27-foot three point jumper (Royce O'Neale assists) | 53 | 47 |
| Q2 | 3:04 | DET | Tim Hardaway Jr. makes 27-foot three point jumper (Marcus Sasser assists) | 53 | 50 |
| Q2 | 2:57 | PHX | Suns Full timeout | 53 | 50 |
| Q2 | 4:50 | PHX | shot clock turnover | 47 | 45 |
| Q2 | 2:57 | DET | Malik Beasley enters the game for Ausar Thompson | 53 | 50 |
| Q2 | 2:57 | DET | Cade Cunningham enters the game for Marcus Sasser | 53 | 50 |
| Q2 | 2:57 | PHX | Devin Booker enters the game for Royce O'Neale | 53 | 50 |
| Q2 | 2:51 | DET | Paul Reed personal foul | 53 | 50 |
| Q2 | 2:51 | PHX | Nick Richards makes free throw 1 of 2 | 54 | 50 |
| Q2 | 2:51 | PHX | Ryan Dunn enters the game for Tyus Jones | 54 | 50 |
| Q2 | 2:51 | PHX | Nick Richards makes free throw 2 of 2 | 55 | 50 |
| Q2 | 2:33 | DET | Cade Cunningham makes 5-foot two point shot (Paul Reed assists) | 55 | 52 |
| Q2 | 2:08 | PHX | Nick Richards makes driving layup (Kevin Durant assists) | 57 | 52 |
| Q2 | 2:04 | PHX | Nick Richards personal foul | 57 | 52 |
| Q2 | 2:01 | DET | Cade Cunningham bad pass (Devin Booker steals) | 57 | 52 |
| Q2 | 1:58 | PHX | Devin Booker makes 4-foot dunk | 59 | 52 |
| Q2 | 1:41 | PHX | Ryan Dunn shooting foul | 59 | 52 |
| Q2 | 1:41 | DET | Cade Cunningham makes free throw 1 of 2 | 59 | 53 |
| Q2 | 1:41 | PHX | Mason Plumlee enters the game for Nick Richards | 59 | 53 |
| Q2 | 1:41 | DET | Cade Cunningham makes free throw 2 of 2 | 59 | 54 |
| Q2 | 1:24 | PHX | Devin Booker makes 13-foot two point shot | 61 | 54 |
| Q2 | 1:04 | DET | Cade Cunningham makes 15-foot pullup jump shot (Paul Reed assists) | 61 | 56 |
| Q2 | 0:00 | PHX | Ryan Dunn misses 22-foot three point jumper | 61 | 56 |
| Q2 | 0:00 | PHX | Suns offensive team rebound | 61 | 56 |
| Q2 | 0:00 | PHX | Kevin Durant misses driving floating jump shot | 61 | 56 |
| Q2 | 0:00 | DET | Paul Reed defensive rebound | 61 | 56 |
| Q2 | 0:00 | PHX | Ryan Dunn personal foul | 61 | 56 |
| Q2 | 0:00 | DET | Paul Reed makes free throw 1 of 2 | 61 | 57 |
| Q2 | 0:00 | DET | Paul Reed makes free throw 2 of 2 | 61 | 58 |
| Q2 | 0:00 | PHX | Devin Booker misses 14-foot pullup jump shot | 61 | 58 |
| Q2 | 0:00 | DET | Cade Cunningham defensive rebound | 61 | 58 |
| Q2 | 0:00 | DET | Paul Reed makes two point shot (Cade Cunningham assists) | 61 | 60 |
| Q2 | 0:00 | PHX | Paul Reed blocks Ryan Dunn 's 3-foot two point shot | 61 | 60 |
| Q2 | 0:00 | DET | Pistons defensive team rebound | 61 | 60 |
| Q2 | 0:00 | DET | Cade Cunningham misses 46-foot three point pullup jump shot | 61 | 60 |
| Q2 | 0:00 | DET | Pistons offensive team rebound | 61 | 60 |
| Q2 | 0:00 | — | End of the 2nd Quarter | 61 | 60 |
| Q3 | 12:00 | DET | Jalen Duren enters the game for Malik Beasley | 61 | 60 |
| Q3 | 12:00 | DET | Ausar Thompson enters the game for Paul Reed | 61 | 60 |
| Q3 | 12:00 | PHX | Tyus Jones enters the game for Grayson Allen | 61 | 60 |
| Q3 | 11:43 | DET | Kevin Durant blocks Ausar Thompson 's 6-foot hook shot | 61 | 60 |
| Q3 | 11:41 | PHX | Kevin Durant defensive rebound | 61 | 60 |
| Q3 | 11:27 | PHX | Kevin Durant makes 10-foot two point shot | 63 | 60 |
| Q3 | 11:10 | DET | Tobias Harris makes 8-foot two point shot | 63 | 62 |
| Q3 | 10:52 | PHX | Kevin Durant misses 13-foot pullup jump shot | 63 | 62 |
| Q3 | 10:50 | DET | Pistons defensive team rebound | 63 | 62 |
| Q3 | 10:50 | PHX | Mason Plumlee loose ball foul | 63 | 62 |
| Q3 | 10:29 | DET | Cade Cunningham makes 6-foot driving floating jump shot | 63 | 64 |
| Q3 | 10:10 | PHX | Mason Plumlee makes dunk (Tyus Jones assists) | 65 | 64 |
| Q3 | 9:59 | DET | Cade Cunningham misses 18-foot pullup jump shot | 65 | 64 |
| Q3 | 9:57 | PHX | Kevin Durant defensive rebound | 65 | 64 |
| Q3 | 9:54 | PHX | Devin Booker misses running pullup jump shot | 65 | 64 |
| Q3 | 9:50 | DET | Pistons defensive team rebound | 65 | 64 |
| Q3 | 9:45 | DET | Ausar Thompson misses 25-foot three point pullup jump shot | 65 | 64 |
| Q3 | 9:42 | PHX | Ryan Dunn defensive rebound | 65 | 64 |
| Q3 | 9:26 | PHX | Kevin Durant makes 14-foot pullup jump shot (Devin Booker assists) | 67 | 64 |
| Q3 | 9:21 | PHX | Ryan Dunn personal foul | 67 | 64 |
| Q3 | 9:16 | DET | Cade Cunningham misses 12-foot two point shot | 67 | 64 |
| Q3 | 9:14 | DET | Jalen Duren offensive rebound | 67 | 64 |
| Q3 | 9:12 | DET | Jalen Duren misses 7-foot two point shot | 67 | 64 |
| Q3 | 9:09 | DET | Ausar Thompson offensive rebound | 67 | 64 |
| Q3 | 9:08 | DET | Ausar Thompson makes 3-foot dunk | 67 | 66 |
| Q3 | 8:57 | PHX | Tyus Jones misses 26-foot three point pullup jump shot | 67 | 66 |
| Q3 | 8:55 | DET | Cade Cunningham defensive rebound | 67 | 66 |
| Q3 | 8:49 | DET | Jalen Duren makes 5-foot layup (Cade Cunningham assists) | 67 | 68 |
| Q3 | 8:49 | PHX | Mason Plumlee shooting foul | 67 | 68 |
| Q3 | 8:49 | DET | Jalen Duren makes free throw 1 of 1 | 67 | 69 |
| Q3 | 8:39 | DET | Ausar Thompson personal foul | 67 | 69 |
| Q3 | 8:36 | PHX | Kevin Durant misses 13-foot jumper | 67 | 69 |
| Q3 | 8:33 | DET | Pistons defensive team rebound | 67 | 69 |
| Q3 | 8:19 | DET | Ausar Thompson misses 24-foot three point jumper | 67 | 69 |
| Q3 | 8:17 | PHX | Kevin Durant defensive rebound | 67 | 69 |
| Q3 | 8:09 | PHX | Devin Booker misses 10-foot two point shot | 67 | 69 |
| Q3 | 8:06 | DET | Ausar Thompson defensive rebound | 67 | 69 |
| Q3 | 8:05 | PHX | Mason Plumlee personal foul | 67 | 69 |
| Q3 | 8:05 | PHX | Nick Richards enters the game for Mason Plumlee | 67 | 69 |
| Q3 | 7:57 | DET | Cade Cunningham misses driving layup | 67 | 69 |
| Q3 | 7:54 | DET | Ausar Thompson offensive rebound | 67 | 69 |
| Q3 | 7:54 | DET | Ausar Thompson makes tip shot | 67 | 71 |
| Q3 | 7:46 | PHX | Nick Richards makes 8-foot layup (Tyus Jones assists) | 69 | 71 |
| Q3 | 7:26 | DET | Jalen Duren makes 5-foot driving dunk (Tobias Harris assists) | 69 | 73 |
| Q3 | 7:03 | PHX | Kevin Durant makes 12-foot pullup jump shot (Tyus Jones assists) | 71 | 73 |
| Q3 | 6:57 | PHX | Kevin Durant personal foul | 71 | 73 |
| Q3 | 6:57 | DET | Pistons Full timeout | 71 | 73 |
| Q3 | 6:57 | DET | Ausar Thompson makes free throw 1 of 2 | 71 | 74 |
| Q3 | 6:57 | DET | Ausar Thompson misses free throw 2 of 2 | 71 | 74 |
| Q3 | 6:56 | DET | Jalen Duren offensive rebound | 71 | 74 |
| Q3 | 6:46 | PHX | Nick Richards misses layup | 71 | 74 |
| Q3 | 6:44 | PHX | Ryan Dunn offensive rebound | 71 | 74 |
| Q3 | 6:43 | PHX | Ryan Dunn makes two point shot | 73 | 74 |
| Q3 | 6:18 | DET | Tim Hardaway Jr. makes 25-foot three point jumper (Jalen Duren assists) | 73 | 77 |
| Q3 | 5:57 | DET | Cade Cunningham shooting foul | 73 | 77 |
| Q3 | 5:57 | PHX | Kevin Durant makes free throw 1 of 2 | 74 | 77 |
| Q3 | 5:57 | DET | Malik Beasley enters the game for Ausar Thompson | 74 | 77 |
| Q3 | 6:56 | DET | Jalen Duren misses 2-foot tip shot | 71 | 74 |
| Q3 | 6:55 | PHX | Kevin Durant defensive rebound | 71 | 74 |
| Q3 | 5:57 | PHX | Kevin Durant makes free throw 2 of 2 | 75 | 77 |
| Q3 | 5:41 | PHX | Nick Richards shooting foul | 75 | 77 |
| Q3 | 5:41 | DET | Jalen Duren makes free throw 1 of 2 | 75 | 78 |
| Q3 | 5:41 | DET | Marcus Sasser enters the game for Cade Cunningham | 75 | 78 |
| Q3 | 5:41 | PHX | Grayson Allen enters the game for Tyus Jones | 75 | 78 |
| Q3 | 5:41 | DET | Jalen Duren makes free throw 2 of 2 | 75 | 79 |
| Q3 | 5:32 | PHX | Grayson Allen flagrant foul type 1 | 75 | 79 |
| Q3 | 5:32 | PHX | Grayson Allen turnover | 75 | 79 |
| Q3 | 5:32 | — | (05:32) [Suns] REF-INITIATED REVIEW (CALL OVERTURNED) | 75 | 79 |
| Q3 | 5:32 | DET | Marcus Sasser makes free throw flagrant 1 of 2 | 75 | 80 |
| Q3 | 5:32 | DET | Marcus Sasser misses free throw flagrant 2 of 2 | 75 | 80 |
| Q3 | 5:32 | DET | Pistons offensive team rebound | 75 | 80 |
| Q3 | 5:32 | PHX | Royce O'Neale enters the game for Ryan Dunn | 75 | 80 |
| Q3 | 5:22 | DET | Jalen Duren makes dunk (Malik Beasley assists) | 75 | 82 |
| Q3 | 5:11 | DET | Malik Beasley shooting foul | 75 | 82 |
| Q3 | 5:11 | PHX | Devin Booker makes free throw 1 of 2 | 76 | 82 |
| Q3 | 5:11 | PHX | Devin Booker makes free throw 2 of 2 | 77 | 82 |
| Q3 | 4:59 | DET | Marcus Sasser makes 17-foot step back jumpshot | 77 | 84 |
| Q3 | 4:45 | DET | Marcus Sasser personal foul | 77 | 84 |
| Q3 | 4:40 | PHX | Kevin Durant misses 16-foot jumper | 77 | 84 |
| Q3 | 4:38 | DET | Tim Hardaway Jr. defensive rebound | 77 | 84 |
| Q3 | 4:31 | DET | Tim Hardaway Jr. misses 26-foot three point jumper | 77 | 84 |
| Q3 | 4:28 | PHX | Devin Booker defensive rebound | 77 | 84 |
| Q3 | 4:24 | PHX | Kevin Durant makes 7-foot dunk (Devin Booker assists) | 79 | 84 |
| Q3 | 4:11 | DET | Marcus Sasser misses 27-foot three point step back jumpshot | 79 | 84 |
| Q3 | 4:09 | PHX | Suns defensive team rebound | 79 | 84 |
| Q3 | 4:09 | DET | Jalen Duren loose ball foul | 79 | 84 |
| Q3 | 4:09 | PHX | Nick Richards makes free throw 1 of 2 | 80 | 84 |
| Q3 | 4:09 | DET | Isaiah Stewart enters the game for Jalen Duren | 80 | 84 |
| Q3 | 4:09 | DET | Simone Fontecchio enters the game for Tim Hardaway Jr. | 80 | 84 |
| Q3 | 4:09 | PHX | Nick Richards makes free throw 2 of 2 | 81 | 84 |
| Q3 | 3:50 | DET | Tobias Harris makes 10-foot two point shot | 81 | 86 |
| Q3 | 3:38 | PHX | Devin Booker makes driving layup (Kevin Durant assists) | 83 | 86 |
| Q3 | 3:31 | PHX | Royce O'Neale shooting foul | 83 | 86 |
| Q3 | 3:31 | DET | Isaiah Stewart makes free throw 1 of 2 | 83 | 87 |
| Q3 | 3:31 | DET | Isaiah Stewart misses free throw 2 of 2 | 83 | 87 |
| Q3 | 3:30 | PHX | Nick Richards defensive rebound | 83 | 87 |
| Q3 | 3:13 | PHX | Kevin Durant makes 5-foot driving dunk | 85 | 87 |
| Q3 | 3:07 | DET | Marcus Sasser makes 23-foot pullup jump shot | 85 | 89 |
| Q3 | 3:01 | PHX | Suns Full timeout | 85 | 89 |
| Q3 | 3:01 | PHX | Tyus Jones enters the game for Devin Booker | 85 | 89 |
| Q3 | 2:50 | PHX | Kevin Durant makes 13-foot pullup jump shot (Grayson Allen assists) | 87 | 89 |
| Q3 | 2:32 | DET | Malik Beasley misses 26-foot three point pullup jump shot | 87 | 89 |
| Q3 | 2:30 | PHX | Nick Richards defensive rebound | 87 | 89 |
| Q3 | 2:20 | PHX | Royce O'Neale misses 26-foot three point pullup jump shot | 87 | 89 |
| Q3 | 2:17 | DET | Isaiah Stewart defensive rebound | 87 | 89 |
| Q3 | 2:04 | PHX | Royce O'Neale makes two point shot (Kevin Durant assists) | 89 | 89 |
| Q3 | 1:52 | DET | Isaiah Stewart makes 6-foot two point shot (Simone Fontecchio assists) | 89 | 91 |
| Q3 | 1:33 | DET | Tobias Harris personal foul | 89 | 91 |
| Q3 | 1:33 | PHX | Kevin Durant makes free throw 1 of 2 | 90 | 91 |
| Q3 | 1:33 | PHX | Kevin Durant misses free throw 2 of 2 | 90 | 91 |
| Q3 | 1:32 | DET | Isaiah Stewart defensive rebound | 90 | 91 |
| Q3 | 1:24 | DET | Simone Fontecchio misses 27-foot three point jumper | 90 | 91 |
| Q3 | 1:22 | PHX | Nick Richards defensive rebound | 90 | 91 |
| Q3 | 1:08 | DET | Marcus Sasser shooting foul | 90 | 91 |
| Q3 | 1:08 | PHX | Nick Richards makes free throw 1 of 2 | 91 | 91 |
| Q3 | 1:08 | PHX | Nick Richards makes free throw 2 of 2 | 92 | 91 |
| Q3 | 0:00 | DET | Cade Cunningham makes driving layup | 92 | 93 |
| Q3 | 0:00 | PHX | Kevin Durant makes 26-foot three point jumper (Tyus Jones assists) | 95 | 93 |
| Q3 | 0:00 | PHX | Grayson Allen personal foul | 95 | 93 |
| Q3 | 1:33 | DET | Cade Cunningham enters the game for Tobias Harris | 90 | 91 |
| Q3 | 0:00 | DET | Simone Fontecchio misses free throw 1 of 2 | 95 | 93 |
| Q3 | 0:00 | DET | Pistons offensive team rebound | 95 | 93 |
| Q3 | 0:00 | DET | Simone Fontecchio misses free throw 2 of 2 | 95 | 93 |
| Q3 | 0:00 | DET | Cade Cunningham offensive rebound | 95 | 93 |
| Q3 | 0:00 | DET | Cade Cunningham makes 6-foot two point shot | 95 | 95 |
| Q3 | 0:00 | DET | Cade Cunningham personal foul | 95 | 95 |
| Q3 | 0:00 | PHX | Kevin Durant misses free throw 1 of 2 | 95 | 95 |
| Q3 | 0:00 | PHX | Suns offensive team rebound | 95 | 95 |
| Q3 | 0:00 | DET | Tim Hardaway Jr. enters the game for Cade Cunningham | 95 | 95 |
| Q3 | 0:00 | PHX | Ryan Dunn enters the game for Tyus Jones | 95 | 95 |
| Q3 | 0:00 | PHX | Kevin Durant misses free throw 2 of 2 | 95 | 95 |
| Q3 | 0:00 | PHX | Royce O'Neale offensive rebound | 95 | 95 |
| Q3 | 0:00 | PHX | Kevin Durant makes driving layup (Ryan Dunn assists) | 97 | 95 |
| Q3 | 0:00 | DET | Isaiah Stewart shooting foul | 97 | 95 |
| Q3 | 0:00 | DET | Cade Cunningham enters the game for Simone Fontecchio | 97 | 95 |
| Q3 | 0:00 | PHX | Monte Morris enters the game for Grayson Allen | 97 | 95 |
| Q3 | 0:00 | PHX | Kevin Durant makes free throw 1 of 1 | 98 | 95 |
| Q3 | 0:00 | — | End of the 3rd Quarter | 98 | 95 |
| Q3 | 0:00 | — | (00:00) [Suns] REF-INITIATED REVIEW (CALL STANDS) | 98 | 95 |
| Q3 | 2:09 | DET | Isaiah Stewart lost ball turnover (Nick Richards steals) | 87 | 89 |
| Q4 | 12:00 | DET | Ronald Holland II enters the game for Tim Hardaway Jr. | 98 | 95 |
| Q4 | 12:00 | DET | Jalen Duren enters the game for Isaiah Stewart | 98 | 95 |
| Q4 | 12:00 | PHX | Grayson Allen enters the game for Royce O'Neale | 98 | 95 |
| Q4 | 12:00 | PHX | Tyus Jones enters the game for Kevin Durant | 98 | 95 |
| Q4 | 12:00 | PHX | Devin Booker enters the game for Monte Morris | 98 | 95 |
| Q4 | 11:49 | PHX | Devin Booker bad pass (Ronald Holland II steals) | 98 | 95 |
| Q4 | 11:45 | PHX | Grayson Allen shooting foul | 98 | 95 |
| Q4 | 11:45 | DET | Marcus Sasser makes free throw 1 of 2 | 98 | 96 |
| Q4 | 11:45 | PHX | Mason Plumlee enters the game for Nick Richards | 98 | 96 |
| Q4 | 11:45 | DET | Marcus Sasser makes free throw 2 of 2 | 98 | 97 |
| Q4 | 11:37 | PHX | Devin Booker misses 25-foot three point pullup jump shot | 98 | 97 |
| Q4 | 11:35 | PHX | Mason Plumlee offensive rebound | 98 | 97 |
| Q4 | 11:33 | PHX | Devin Booker misses 22-foot three point jumper | 98 | 97 |
| Q4 | 11:31 | DET | Ronald Holland II defensive rebound | 98 | 97 |
| Q4 | 11:23 | DET | Jalen Duren makes 3-foot layup (Ronald Holland II assists) | 98 | 99 |
| Q4 | 11:23 | PHX | Mason Plumlee shooting foul | 98 | 99 |
| Q4 | 11:23 | DET | Jalen Duren misses free throw 1 of 1 | 98 | 99 |
| Q4 | 11:22 | PHX | Mason Plumlee defensive rebound | 98 | 99 |
| Q4 | 11:06 | PHX | Tyus Jones makes 15-foot pullup jump shot (Grayson Allen assists) | 100 | 99 |
| Q4 | 10:44 | DET | Ronald Holland II makes 26-foot three point jumper (Cade Cunningham assists) | 100 | 102 |
| Q4 | 10:28 | PHX | Devin Booker makes 9-foot pullup jump shot (Tyus Jones assists) | 102 | 102 |
| Q4 | 10:11 | DET | Cade Cunningham makes driving layup | 102 | 104 |
| Q4 | 9:53 | PHX | Mason Plumlee makes 7-foot layup (Tyus Jones assists) | 104 | 104 |
| Q4 | 9:41 | DET | Marcus Sasser makes 5-foot layup (Cade Cunningham assists) | 104 | 106 |
| Q4 | 9:25 | PHX | Devin Booker makes 11-foot step back jumpshot | 106 | 106 |
| Q4 | 9:01 | DET | Cade Cunningham misses driving floating jump shot | 106 | 106 |
| Q4 | 9:00 | PHX | Mason Plumlee defensive rebound | 106 | 106 |
| Q4 | 8:51 | PHX | Grayson Allen misses driving layup | 106 | 106 |
| Q4 | 8:50 | PHX | Mason Plumlee offensive rebound | 106 | 106 |
| Q4 | 8:48 | PHX | Ryan Dunn misses 24-foot three point jumper | 106 | 106 |
| Q4 | 8:46 | DET | Marcus Sasser defensive rebound | 106 | 106 |
| Q4 | 8:42 | PHX | Tyus Jones shooting foul | 106 | 106 |
| Q4 | 8:42 | DET | Ronald Holland II makes free throw 1 of 2 | 106 | 107 |
| Q4 | 8:42 | DET | Tim Hardaway Jr. enters the game for Marcus Sasser | 106 | 107 |
| Q4 | 8:42 | PHX | Nick Richards enters the game for Grayson Allen | 106 | 107 |
| Q4 | 8:42 | PHX | Royce O'Neale enters the game for Mason Plumlee | 106 | 107 |
| Q4 | 8:42 | DET | Ronald Holland II misses free throw 2 of 2 | 106 | 107 |
| Q4 | 8:41 | PHX | Ryan Dunn defensive rebound | 106 | 107 |
| Q4 | 8:20 | PHX | Devin Booker misses 26-foot three point pullup jump shot | 106 | 107 |
| Q4 | 8:18 | PHX | Nick Richards offensive rebound | 106 | 107 |
| Q4 | 8:03 | PHX | Royce O'Neale lost ball turnover (Malik Beasley steals) | 106 | 107 |
| Q4 | 7:59 | DET | Malik Beasley makes two point shot | 106 | 109 |
| Q4 | 7:50 | PHX | Suns Full timeout | 106 | 109 |
| Q4 | 7:50 | DET | Tobias Harris enters the game for Malik Beasley | 106 | 109 |
| Q4 | 7:50 | PHX | Kevin Durant enters the game for Royce O'Neale | 106 | 109 |
| Q4 | 7:44 | PHX | Kevin Durant makes 16-foot jumper (Devin Booker assists) | 108 | 109 |
| Q4 | 7:21 | DET | Cade Cunningham misses driving layup | 108 | 109 |
| Q4 | 7:18 | DET | Pistons offensive team rebound | 108 | 109 |
| Q4 | 7:14 | DET | Cade Cunningham misses 18-foot jumper | 108 | 109 |
| Q4 | 7:12 | PHX | Devin Booker defensive rebound | 108 | 109 |
| Q4 | 6:50 | PHX | Ryan Dunn misses driving floating jump shot | 108 | 109 |
| Q4 | 6:49 | PHX | Ryan Dunn offensive rebound | 108 | 109 |
| Q4 | 6:49 | PHX | Ryan Dunn misses 3-foot tip shot | 108 | 109 |
| Q4 | 6:47 | PHX | Nick Richards offensive rebound | 108 | 109 |
| Q4 | 6:46 | PHX | Nick Richards makes two point shot | 110 | 109 |
| Q4 | 6:30 | DET | Cade Cunningham bad pass (Kevin Durant steals) | 110 | 109 |
| Q4 | 6:22 | PHX | Tyus Jones misses 22-foot three point shot | 110 | 109 |
| Q4 | 6:20 | PHX | Tyus Jones offensive rebound | 110 | 109 |
| Q4 | 6:15 | PHX | Ryan Dunn misses 23-foot three point jumper | 110 | 109 |
| Q4 | 6:12 | DET | Jalen Duren defensive rebound | 110 | 109 |
| Q4 | 6:06 | DET | Pistons Full timeout | 110 | 109 |
| Q4 | 6:06 | DET | Marcus Sasser enters the game for Cade Cunningham | 110 | 109 |
| Q4 | 5:55 | DET | Tobias Harris misses 14-foot pullup jump shot | 110 | 109 |
| Q4 | 5:53 | DET | Jalen Duren offensive rebound | 110 | 109 |
| Q4 | 5:53 | DET | Jalen Duren misses 4-foot tip shot | 110 | 109 |
| Q4 | 5:52 | DET | Jalen Duren offensive rebound | 110 | 109 |
| Q4 | 5:49 | PHX | Ryan Dunn shooting foul | 110 | 109 |
| Q4 | 5:49 | DET | Jalen Duren makes free throw 1 of 2 | 110 | 110 |
| Q4 | 5:49 | PHX | Grayson Allen enters the game for Ryan Dunn | 110 | 110 |
| Q4 | 5:49 | DET | Jalen Duren makes free throw 2 of 2 | 110 | 111 |
| Q4 | 5:27 | PHX | Kevin Durant makes 8-foot two point shot | 112 | 111 |
| Q4 | 5:10 | DET | Ronald Holland II misses 23-foot three point jumper | 112 | 111 |
| Q4 | 5:08 | PHX | Devin Booker defensive rebound | 112 | 111 |
| Q4 | 4:55 | PHX | Devin Booker misses 16-foot pullup jump shot | 112 | 111 |
| Q4 | 4:51 | DET | Tim Hardaway Jr. defensive rebound | 112 | 111 |
| Q4 | 4:45 | DET | Tim Hardaway Jr. misses 22-foot three point jumper | 112 | 111 |
| Q4 | 4:43 | DET | Jalen Duren offensive rebound | 112 | 111 |
| Q4 | 4:38 | DET | Jalen Duren out of bounds bad pass turnover | 112 | 111 |
| Q4 | 4:18 | PHX | Nick Richards makes dunk (Kevin Durant assists) | 114 | 111 |
| Q4 | 4:05 | DET | Tobias Harris makes 13-foot pullup jump shot | 114 | 113 |
| Q4 | 3:37 | PHX | Kevin Durant makes 26-foot three pointer | 117 | 113 |
| Q4 | 3:16 | DET | Tobias Harris misses 23-foot three point jumper | 117 | 113 |
| Q4 | 3:13 | PHX | Nick Richards defensive rebound | 117 | 113 |
| Q4 | 2:54 | PHX | Tobias Harris blocks Kevin Durant's three point pullup jump shot | 117 | 113 |
| Q4 | 2:53 | DET | Ronald Holland II defensive rebound | 117 | 113 |
| Q4 | 2:49 | DET | Ronald Holland II makes 10-foot dunk | 117 | 115 |
| Q4 | 2:28 | PHX | Devin Booker makes 11-foot two point shot | 119 | 115 |
| Q4 | 2:26 | DET | Pistons Full timeout | 119 | 115 |
| Q4 | 2:24 | DET | Isaiah Stewart enters the game for Jalen Duren | 119 | 115 |
| Q4 | 2:24 | DET | Cade Cunningham enters the game for Ronald Holland II | 119 | 115 |
| Q4 | 2:24 | DET | Malik Beasley enters the game for Marcus Sasser | 119 | 115 |
| Q4 | 2:24 | PHX | Ryan Dunn enters the game for Tyus Jones | 119 | 115 |
| Q4 | 2:13 | DET | Cade Cunningham misses 17-foot step back jumpshot | 119 | 115 |
| Q4 | 2:11 | PHX | Kevin Durant defensive rebound | 119 | 115 |
| Q4 | 5:52 | DET | Jalen Duren misses 4-foot tip shot | 110 | 109 |
| Q4 | 5:51 | DET | Jalen Duren offensive rebound | 110 | 109 |
| Q4 | 1:52 | PHX | Kevin Durant misses 11-foot pullup jump shot | 119 | 115 |
| Q4 | 1:48 | PHX | Ryan Dunn offensive rebound | 119 | 115 |
| Q4 | 1:48 | PHX | Ryan Dunn misses 4-foot tip shot | 119 | 115 |
| Q4 | 1:47 | DET | Tobias Harris defensive rebound | 119 | 115 |
| Q4 | 1:41 | PHX | Kevin Durant personal foul | 119 | 115 |
| Q4 | 1:41 | DET | Tim Hardaway Jr. makes free throw 1 of 2 | 119 | 116 |
| Q4 | 1:41 | DET | Ausar Thompson enters the game for Malik Beasley | 119 | 116 |
| Q4 | 1:41 | DET | Tim Hardaway Jr. makes free throw 2 of 2 | 119 | 117 |
| Q4 | 1:21 | PHX | Devin Booker misses 13-foot step back jumpshot | 119 | 117 |
| Q4 | 1:19 | PHX | Grayson Allen offensive rebound | 119 | 117 |
| Q4 | 1:05 | PHX | Kevin Durant makes 11-foot two point shot | 121 | 117 |
| Q4 | 0:00 | DET | Isaiah Stewart misses 9-foot two point shot | 121 | 117 |
| Q4 | 0:00 | PHX | Kevin Durant defensive rebound | 121 | 117 |
| Q4 | 0:00 | PHX | Kevin Durant misses 10-foot pullup jump shot | 121 | 117 |
| Q4 | 0:00 | DET | Tobias Harris defensive rebound | 121 | 117 |
| Q4 | 0:00 | DET | Malik Beasley enters the game for Ausar Thompson | 121 | 117 |
| Q4 | 0:00 | PHX | Devin Booker shooting foul | 121 | 117 |
| Q4 | 0:00 | PHX | (00:21.7) [Suns] COACH'S CHALLENGE (CALL STANDS) [Suns] charged with a timeout | 121 | 117 |
| Q4 | 0:00 | PHX | Tyus Jones enters the game for Ryan Dunn | 121 | 117 |
| Q4 | 0:00 | DET | Tim Hardaway Jr. misses free throw 1 of 3 | 121 | 117 |
| Q4 | 0:00 | DET | Pistons offensive team rebound | 121 | 117 |
| Q4 | 0:00 | DET | Tim Hardaway Jr. misses free throw 2 of 3 | 121 | 117 |
| Q4 | 0:00 | DET | Pistons offensive team rebound | 121 | 117 |
| Q4 | 0:00 | DET | Ausar Thompson enters the game for Cade Cunningham | 121 | 117 |
| Q4 | 0:00 | DET | Ronald Holland II enters the game for Malik Beasley | 121 | 117 |
| Q4 | 0:00 | DET | Tim Hardaway Jr. makes free throw 3 of 3 | 121 | 118 |
| Q4 | 0:00 | DET | Tim Hardaway Jr. personal take foul | 121 | 118 |
| Q4 | 0:00 | DET | Cade Cunningham enters the game for Tim Hardaway Jr. | 121 | 118 |
| Q4 | 0:00 | PHX | Royce O'Neale enters the game for Nick Richards | 121 | 118 |
| Q4 | 0:00 | DET | Tobias Harris personal take foul | 121 | 118 |
| Q4 | 0:00 | PHX | Grayson Allen makes free throw 1 of 2 | 122 | 118 |
| Q4 | 0:00 | DET | Malik Beasley enters the game for Ronald Holland II | 122 | 118 |
| Q4 | 0:00 | DET | Tim Hardaway Jr. enters the game for Ausar Thompson | 122 | 118 |
| Q4 | 0:00 | PHX | Ryan Dunn enters the game for Tyus Jones | 122 | 118 |
| Q4 | 0:00 | PHX | Grayson Allen makes free throw 2 of 2 | 123 | 118 |
| Q4 | 0:00 | DET | Cade Cunningham misses 27-foot three point pullup jump shot | 123 | 118 |
| Q4 | 0:00 | PHX | Devin Booker defensive rebound | 123 | 118 |
| Q4 | 0:00 | DET | Tim Hardaway Jr. personal take foul | 123 | 118 |
| Q4 | 0:00 | PHX | Devin Booker makes free throw 1 of 2 | 124 | 118 |
| Q4 | 0:00 | PHX | Devin Booker makes free throw 2 of 2 | 125 | 118 |
| Q4 | 0:00 | DET | Malik Beasley makes 29-foot three pointer | 125 | 121 |
| Q4 | 0:00 | — | End of the 4th Quarter | 125 | 121 |
| Q4 | 0:00 | — | End of Game | 125 | 121 |
| Q4 | 0:00 | PHX | Suns Full timeout | 121 | 118 |
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: 101 home / 100 away
Delta (derived − official): -101 / -100
Lineup context: unavailable
Aggregate possession metrics (pace, PPP, ratings) are suppressed for this game.
Showing 25 of 184 matches · 184 reconstructed possessions
| POSS | Time | Offense | Result | PTS | Score after | Expand |
|---|---|---|---|---|---|---|
| 1 | Q1 11:44 | PHXPhoenix Suns | Other | 0 | Phoenix Suns 0, Detroit Pistons 0PHX 0 · DET 0 | |
| 2 | Q1 11:34 | DETDetroit Pistons | Other | 0 | Phoenix Suns 0, Detroit Pistons 0PHX 0 · DET 0 | |
| 3 | Q1 11:19 | PHXPhoenix Suns | Made shot | 3 | Phoenix Suns 3, Detroit Pistons 0PHX 3 · DET 0 | |
| 4 | Q1 10:56 | DETDetroit Pistons | Made shot | 3 | Phoenix Suns 3, Detroit Pistons 3PHX 3 · DET 3 | |
| 5 | Q1 10:40 | PHXPhoenix Suns | Other | 0 | Phoenix Suns 3, Detroit Pistons 3PHX 3 · DET 3 | |
| 6 | Q1 10:31 | DETDetroit Pistons | Made shot | 3 | Phoenix Suns 3, Detroit Pistons 6PHX 3 · DET 6 | |
| 7 | Q1 10:17 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 5, Detroit Pistons 6PHX 5 · DET 6 | |
| 8 | Q1 10:00 | DETDetroit Pistons | Other | 0 | Phoenix Suns 5, Detroit Pistons 6PHX 5 · DET 6 | |
| 9 | Q1 9:36 | PHXPhoenix Suns | Made shot | 4 | Phoenix Suns 9, Detroit Pistons 6PHX 9 · DET 6 | |
| 10 | Q1 8:41 | DETDetroit Pistons | Made shot | 2 | Phoenix Suns 9, Detroit Pistons 8PHX 9 · DET 8 | |
| 11 | Q1 8:17 | DETDetroit Pistons | Made shot | 2 | Phoenix Suns 9, Detroit Pistons 10PHX 9 · DET 10 | |
| 12 | Q1 8:17 | DETDetroit Pistons | Other | 1 | Phoenix Suns 9, Detroit Pistons 11PHX 9 · DET 11 | |
| 13 | Q1 8:01 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 11, Detroit Pistons 11PHX 11 · DET 11 | |
| 14 | Q1 7:45 | DETDetroit Pistons | Other | 1 | Phoenix Suns 11, Detroit Pistons 12PHX 11 · DET 12 | |
| 15 | Q1 7:24 | PHXPhoenix Suns | Made shot | 2 | Phoenix Suns 13, Detroit Pistons 12PHX 13 · DET 12 | |
| 16 | Q1 7:08 | DETDetroit Pistons | Made shot | 3 | Phoenix Suns 13, Detroit Pistons 15PHX 13 · DET 15 | |
| 17 | Q1 6:55 | PHXPhoenix Suns | Made shot | 3 | Phoenix Suns 16, Detroit Pistons 15PHX 16 · DET 15 | |
| 18 | Q1 6:06 | DETDetroit Pistons | Other | 0 | Phoenix Suns 16, Detroit Pistons 15PHX 16 · DET 15 | |
| 19 | Q1 5:58 | PHXPhoenix Suns | Turnover | 0 | Phoenix Suns 16, Detroit Pistons 15PHX 16 · DET 15 | |
| 20 | Q1 5:48 | PHXPhoenix Suns | Other | 0 | Phoenix Suns 16, Detroit Pistons 15PHX 16 · DET 15 | |
| 21 | Q1 5:42 | DETDetroit Pistons | Made shot | 2 | Phoenix Suns 16, Detroit Pistons 17PHX 16 · DET 17 | |
| 22 | Q1 5:34 | PHXPhoenix Suns | Turnover | 0 | Phoenix Suns 16, Detroit Pistons 17PHX 16 · DET 17 | |
| 23 | Q1 5:27 | DETDetroit Pistons | Other | 0 | Phoenix Suns 16, Detroit Pistons 17PHX 16 · DET 17 | |
| 24 | Q1 5:10 | PHXPhoenix Suns | Made shot | 3 | Phoenix Suns 19, Detroit Pistons 17PHX 19 · DET 17 | |
| 25 | Q1 4:53 | DETDetroit Pistons | Turnover | 0 | Phoenix Suns 19, Detroit Pistons 17PHX 19 · DET 17 |
POSS 1 · Q1 11:44
PHXPhoenix Suns
Other
0 PTS
POSS 2 · Q1 11:34
DETDetroit Pistons
Other
0 PTS
POSS 3 · Q1 11:19
PHXPhoenix Suns
Made shot
3 PTS
POSS 4 · Q1 10:56
DETDetroit Pistons
Made shot
3 PTS
POSS 5 · Q1 10:40
PHXPhoenix Suns
Other
0 PTS
POSS 6 · Q1 10:31
DETDetroit Pistons
Made shot
3 PTS
POSS 7 · Q1 10:17
PHXPhoenix Suns
Made shot
2 PTS
POSS 8 · Q1 10:00
DETDetroit Pistons
Other
0 PTS
POSS 9 · Q1 9:36
PHXPhoenix Suns
Made shot
4 PTS
POSS 10 · Q1 8:41
DETDetroit Pistons
Made shot
2 PTS
POSS 11 · Q1 8:17
DETDetroit Pistons
Made shot
2 PTS
POSS 12 · Q1 8:17
DETDetroit Pistons
Other
1 PTS
POSS 13 · Q1 8:01
PHXPhoenix Suns
Made shot
2 PTS
POSS 14 · Q1 7:45
DETDetroit Pistons
Other
1 PTS
POSS 15 · Q1 7:24
PHXPhoenix Suns
Made shot
2 PTS
POSS 16 · Q1 7:08
DETDetroit Pistons
Made shot
3 PTS
POSS 17 · Q1 6:55
PHXPhoenix Suns
Made shot
3 PTS
POSS 18 · Q1 6:06
DETDetroit Pistons
Other
0 PTS
POSS 19 · Q1 5:58
PHXPhoenix Suns
Turnover
0 PTS
POSS 20 · Q1 5:48
PHXPhoenix Suns
Other
0 PTS
POSS 21 · Q1 5:42
DETDetroit Pistons
Made shot
2 PTS
POSS 22 · Q1 5:34
PHXPhoenix Suns
Turnover
0 PTS
POSS 23 · Q1 5:27
DETDetroit Pistons
Other
0 PTS
POSS 24 · Q1 5:10
PHXPhoenix Suns
Made shot
3 PTS
POSS 25 · Q1 4:53
DETDetroit Pistons
Turnover
0 PTS