POSS 1 · Q1 11:54
DETDetroit Pistons
Other
0 PTS
Matchup identity and score load first. Deeper analysis follows.
Loading
Loading Game Lab…
Thu, Dec 23, 2021·2021-22
| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| 29 | 32 | 26 | 25 | 112 | |
| 29 | 26 | 33 | 27 | 115 |
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
MIA
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 +14 Q2 2:05MIA +5 Q4 10:23
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 MIA the right.
Filled dots are makes, rings are misses. Tap a dot to pin it, or a team to isolate its shots.
| Zone | DET | MIA | ||
|---|---|---|---|---|
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
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% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 37 | 28 | 8 | 2 | 1 | 4 | 4 | 7-13 | 3-7 | 11-11 | +13 | 78.5% | |
| 43 | 23 | 10 | 5 | 1 | 0 | 4 | 7-13 | 4-8 | 5-5 | -3 | 75.7% | |
| 42 | 21 | 6 | 9 | 1 | 0 | 4 | 7-15 | 5-7 | 2-2 | +2 | 66.1% | |
| 39 | 19 | 4 | 1 | 1 | 1 | 1 | 6-15 | 4-10 | 3-3 | -4 | 58.2% | |
| 34 | 12 | 6 | 5 | 2 | 0 | 1 | 5-12 | 2-4 | 0-2 | -4 | 46.6% | |
| 5 | 3 | 3 | 0 | 0 | 0 | 0 | 1-1 | 0-0 | 1-2 | -11 | 79.8% | |
| 3 | 2 | 0 | 0 | 1 | 0 | 0 | 1-1 | 0-0 | 0-0 | -1 | 100.0% | |
| 21 | 4 | 3 | 1 | 2 | 0 | 2 | 2-8 | 0-2 | 0-0 | 0 | 25.0% | |
| 15 | 0 | 3 | 0 | 0 | 0 | 0 | 0-2 | 0-2 | 0-0 | -7 | 0.0% | |
| OUT · LEFT KNEE SPRAIN | ||||||||||||
| OUT · RETURN TO COMPETITION RECONDITIONING | ||||||||||||
| MIA | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 41 | 26 | 6 | 1 | 1 | 0 | 2 | 10-18 | 5-11 | 1-1 | +7 | 70.5% | |
| 38 | 21 | 4 | 6 | 1 | 0 | 1 | 9-15 | 2-5 | 1-1 | +3 | 68.0% | |
| 33 | 15 | 4 | 7 | 0 | 0 | 1 | 5-9 | 1-4 | 4-4 | -5 | 69.7% | |
| 21 | 3 | 4 | 2 | 0 | 0 | 0 | 0-6 | 0-5 | 3-3 | -13 | 20.5% | |
| 5 | 1 | 1 | 0 | 0 | 0 | 0 | 0-2 | 0-1 | 1-2 | -1 | 17.4% | |
| 34 | 29 | 4 | 4 | 1 | 0 | 1 | 11-21 | 3-5 | 4-5 | +7 | 62.5% | |
| 12 | 7 | 5 | 0 | 0 | 0 | 2 | 2-3 | 0-0 | 3-3 | +5 | 81.0% | |
| 25 | 8 | 12 | 1 | 1 | 0 | 5 | 4-8 | 0-0 | 0-0 | +16 | 50.0% | |
| 12 | 3 | 2 | 2 | 0 | 0 | 1 | 1-3 | 1-1 | 0-0 | -15 | 50.0% | |
| 19 | 2 | 1 | 0 | 0 | 0 | 0 | 1-3 | 0-0 | 0-0 | +11 | 33.3% | |
| Injured · LEFT LEG INJURY | ||||||||||||
| OUT · COACH'S DECISION | ||||||||||||
456 events
| Q | Clock | Team | Play | DET | MIA |
|---|---|---|---|---|---|
| Q1 | 12:00 | DET | Trey Lyles vs. Dewayne Dedmon (Hamidou Diallo gains possession) | 0 | 0 |
| Q1 | 11:54 | DET | Hamidou Diallo misses driving layup | 0 | 0 |
| Q1 | 11:52 | MIA | Duncan Robinson defensive rebound | 0 | 0 |
| Q1 | 11:38 | MIA | Gabe Vincent misses three point jumper | 0 | 0 |
| Q1 | 11:35 | DET | Trey Lyles defensive rebound | 0 | 0 |
| Q1 | 11:14 | DET | Trey Lyles misses 15-foot pullup jump shot | 0 | 0 |
| Q1 | 11:12 | MIA | Kyle Lowry defensive rebound | 0 | 0 |
| Q1 | 11:03 | DET | Frank Jackson personal foul | 0 | 0 |
| Q1 | 10:52 | MIA | Duncan Robinson misses driving layup | 0 | 0 |
| Q1 | 10:50 | DET | Saddiq Bey defensive rebound | 0 | 0 |
| Q1 | 10:44 | DET | Frank Jackson makes 24-foot three point jumper (Saddiq Bey assists) | 3 | 0 |
| Q1 | 10:26 | DET | Hamidou Diallo shooting foul | 3 | 0 |
| Q1 | 10:26 | MIA | Dewayne Dedmon makes free throw 1 of 2 | 3 | 1 |
| Q1 | 10:26 | MIA | Dewayne Dedmon misses free throw 2 of 2 | 3 | 1 |
| Q1 | 10:24 | DET | Trey Lyles defensive rebound | 3 | 1 |
| Q1 | 10:12 | DET | Trey Lyles makes 26-foot three point jumper (Cory Joseph assists) | 6 | 1 |
| Q1 | 9:54 | MIA | Max Strus makes 23-foot three point jumper (Gabe Vincent assists) | 6 | 4 |
| Q1 | 9:39 | DET | Trey Lyles misses 26-foot three point jumper | 6 | 4 |
| Q1 | 9:36 | MIA | Max Strus defensive rebound | 6 | 4 |
| Q1 | 9:32 | MIA | Frank Jackson blocks Kyle Lowry 's 3-foot driving layup | 6 | 4 |
| Q1 | 9:32 | MIA | Heat offensive team rebound | 6 | 4 |
| Q1 | 9:29 | MIA | Max Strus makes layup (Kyle Lowry assists) | 6 | 6 |
| Q1 | 9:20 | DET | Cory Joseph makes 26-foot three point jumper | 9 | 6 |
| Q1 | 9:04 | MIA | Max Strus makes 2-foot dunk (Gabe Vincent assists) | 9 | 8 |
| Q1 | 8:48 | DET | Trey Lyles out of bounds bad pass turnover | 9 | 8 |
| Q1 | 8:37 | MIA | Max Strus lost ball turnover (Hamidou Diallo steals) | 9 | 8 |
| Q1 | 8:32 | DET | Hamidou Diallo makes 3-foot two point shot | 11 | 8 |
| Q1 | 8:23 | DET | Trey Lyles shooting foul | 11 | 8 |
| Q1 | 8:23 | MIA | Gabe Vincent makes free throw 1 of 2 | 11 | 9 |
| Q1 | 8:23 | MIA | Gabe Vincent makes free throw 2 of 2 | 11 | 10 |
| Q1 | 8:13 | MIA | Duncan Robinson personal foul | 11 | 10 |
| Q1 | 8:02 | DET | Frank Jackson misses 27-foot three point jumper | 11 | 10 |
| Q1 | 8:01 | DET | Pistons offensive team rebound | 11 | 10 |
| Q1 | 8:01 | MIA | Kyle Lowry loose ball foul | 11 | 10 |
| Q1 | 8:01 | MIA | Heat delay of game violation | 11 | 10 |
| Q1 | 7:54 | DET | Frank Jackson misses 18-foot pullup jump shot | 11 | 10 |
| Q1 | 7:53 | MIA | Dewayne Dedmon defensive rebound | 11 | 10 |
| Q1 | 7:45 | MIA | Dewayne Dedmon misses three point jumper | 11 | 10 |
| Q1 | 7:41 | DET | Saddiq Bey defensive rebound | 11 | 10 |
| Q1 | 7:32 | DET | Saddiq Bey misses driving layup | 11 | 10 |
| Q1 | 7:32 | MIA | Heat defensive team rebound | 11 | 10 |
| Q1 | 7:18 | MIA | Gabe Vincent makes driving layup | 11 | 12 |
| Q1 | 6:58 | DET | Trey Lyles makes two point shot (Cory Joseph assists) | 13 | 12 |
| Q1 | 6:45 | MIA | Dewayne Dedmon misses layup | 13 | 12 |
| Q1 | 6:43 | DET | Saddiq Bey defensive rebound | 13 | 12 |
| Q1 | 6:41 | MIA | Gabe Vincent personal foul | 13 | 12 |
| Q1 | 6:41 | MIA | Heat Full timeout | 13 | 12 |
| Q1 | 6:41 | MIA | KZ Okpala enters the game for Dewayne Dedmon | 13 | 12 |
| Q1 | 6:30 | DET | Hamidou Diallo makes 24-foot three point jumper (Cory Joseph assists) | 16 | 12 |
| Q1 | 6:20 | MIA | KZ Okpala offensive foul | 16 | 12 |
| Q1 | 6:20 | MIA | KZ Okpala turnover | 16 | 12 |
| Q1 | 6:10 | DET | Hamidou Diallo misses 10-foot two point shot | 16 | 12 |
| Q1 | 6:06 | MIA | Duncan Robinson defensive rebound | 16 | 12 |
| Q1 | 5:52 | MIA | Kyle Lowry misses 27-foot three point jumper | 16 | 12 |
| Q1 | 5:49 | DET | Hamidou Diallo defensive rebound | 16 | 12 |
| Q1 | 5:45 | DET | Cory Joseph misses two point shot | 16 | 12 |
| Q1 | 5:43 | MIA | KZ Okpala defensive rebound | 16 | 12 |
| Q1 | 5:34 | MIA | Duncan Robinson misses 23-foot three point jumper | 16 | 12 |
| Q1 | 5:30 | DET | Saddiq Bey defensive rebound | 16 | 12 |
| Q1 | 5:20 | DET | Hamidou Diallo makes 23-foot three point jumper (Cory Joseph assists) | 19 | 12 |
| Q1 | 5:03 | MIA | KZ Okpala misses 4-foot two point shot | 19 | 12 |
| Q1 | 5:01 | DET | Saddiq Bey defensive rebound | 19 | 12 |
| Q1 | 4:58 | DET | Cory Joseph misses 25-foot three point jumper | 19 | 12 |
| Q1 | 4:54 | MIA | Max Strus defensive rebound | 19 | 12 |
| Q1 | 4:45 | MIA | Max Strus misses step back jumpshot | 19 | 12 |
| Q1 | 4:42 | MIA | Max Strus offensive rebound | 19 | 12 |
| Q1 | 4:39 | MIA | Kyle Lowry misses 28-foot three point jumper | 19 | 12 |
| Q1 | 4:35 | DET | Hamidou Diallo defensive rebound | 19 | 12 |
| Q1 | 4:29 | MIA | Duncan Robinson shooting foul | 19 | 12 |
| Q1 | 4:29 | DET | Saddiq Bey makes free throw 1 of 2 | 20 | 12 |
| Q1 | 4:29 | MIA | Tyler Herro enters the game for Gabe Vincent | 20 | 12 |
| Q1 | 4:29 | MIA | Marcus Garrett enters the game for Duncan Robinson | 20 | 12 |
| Q1 | 4:29 | DET | Saddiq Bey makes free throw 2 of 2 | 21 | 12 |
| Q1 | 4:06 | MIA | Max Strus makes 2-foot layup (KZ Okpala assists) | 21 | 14 |
| Q1 | 4:06 | DET | Trey Lyles shooting foul | 21 | 14 |
| Q1 | 4:06 | DET | Josh Jackson enters the game for Hamidou Diallo | 21 | 14 |
| Q1 | 4:06 | MIA | Max Strus makes free throw 1 of 1 | 21 | 15 |
| Q1 | 3:56 | DET | Saddiq Bey makes 26-foot three point jumper (Cory Joseph assists) | 24 | 15 |
| Q1 | 3:32 | MIA | Tyler Herro misses step back jumpshot | 24 | 15 |
| Q1 | 3:31 | MIA | Heat offensive team rebound | 24 | 15 |
| Q1 | 3:31 | MIA | Omer Yurtseven enters the game for KZ Okpala | 24 | 15 |
| Q1 | 3:31 | DET | Luka Garza enters the game for Trey Lyles | 24 | 15 |
| Q1 | 3:22 | MIA | Marcus Garrett makes 2-foot layup (Tyler Herro assists) | 24 | 17 |
| Q1 | 3:16 | DET | Saddiq Bey misses 28-foot three point jumper | 24 | 17 |
| Q1 | 3:11 | MIA | Omer Yurtseven defensive rebound | 24 | 17 |
| Q1 | 2:51 | DET | Frank Jackson personal foul | 24 | 17 |
| Q1 | 2:51 | DET | Pistons Full timeout | 24 | 17 |
| Q1 | 2:51 | DET | Hamidou Diallo enters the game for Frank Jackson | 24 | 17 |
| Q1 | 2:51 | MIA | Tyler Herro makes free throw 1 of 2 | 24 | 18 |
| Q1 | 2:51 | MIA | Tyler Herro makes free throw 2 of 2 | 24 | 19 |
| Q1 | 2:31 | DET | Cory Joseph misses driving layup | 24 | 19 |
| Q1 | 2:28 | MIA | Kyle Lowry defensive rebound | 24 | 19 |
| Q1 | 2:20 | MIA | Kyle Lowry makes layup | 24 | 21 |
| Q1 | 2:09 | MIA | Marcus Garrett shooting foul | 24 | 21 |
| Q1 | 2:09 | DET | Saddiq Bey makes free throw 1 of 2 | 25 | 21 |
| Q1 | 2:09 | DET | Saddiq Bey makes free throw 2 of 2 | 26 | 21 |
| Q1 | 1:55 | DET | Hamidou Diallo personal foul | 26 | 21 |
| Q1 | 1:55 | MIA | Tyler Herro makes free throw 1 of 2 | 26 | 22 |
| Q1 | 1:55 | MIA | Gabe Vincent enters the game for Kyle Lowry | 26 | 22 |
| Q1 | 1:55 | DET | Jamorko Pickett enters the game for Hamidou Diallo | 26 | 22 |
| Q1 | 1:55 | MIA | Tyler Herro makes free throw 2 of 2 | 26 | 23 |
| Q1 | 1:33 | DET | Jamorko Pickett misses three point jumper | 26 | 23 |
| Q1 | 1:30 | MIA | Marcus Garrett defensive rebound | 26 | 23 |
| Q1 | 1:15 | MIA | Tyler Herro makes driving layup (Gabe Vincent assists) | 26 | 25 |
| Q1 | 1:04 | DET | Josh Jackson misses driving layup | 26 | 25 |
| Q1 | 1:03 | DET | Luka Garza offensive rebound | 26 | 25 |
| Q1 | 1:03 | MIA | Gabe Vincent shooting foul | 26 | 25 |
| Q1 | 1:03 | DET | Luka Garza makes free throw 1 of 2 | 27 | 25 |
| Q1 | 1:03 | DET | Luka Garza misses free throw 2 of 2 | 27 | 25 |
| Q1 | 1:01 | DET | Luka Garza offensive rebound | 27 | 25 |
| Q1 | 0:00 | DET | Cory Joseph misses driving layup | 27 | 25 |
| Q1 | 0:00 | DET | Luka Garza offensive rebound | 27 | 25 |
| Q1 | 0:00 | DET | Luka Garza makes two point shot | 29 | 25 |
| Q1 | 0:00 | MIA | Max Strus misses 2-foot two point shot | 29 | 25 |
| Q1 | 0:00 | DET | Josh Jackson defensive rebound | 29 | 25 |
| Q1 | 0:00 | DET | Josh Jackson offensive charge | 29 | 25 |
| Q1 | 0:00 | DET | Josh Jackson turnover | 29 | 25 |
| Q1 | 0:00 | MIA | Tyler Herro makes driving layup | 29 | 27 |
| Q1 | 0:00 | DET | Josh Jackson shooting foul | 29 | 27 |
| Q1 | 0:00 | MIA | Tyler Herro misses free throw 1 of 1 | 29 | 27 |
| Q1 | 0:00 | MIA | Cheick Diallo vs. Tyler Herro (Omer Yurtseven gains possession) | 29 | 27 |
| Q1 | 0:00 | MIA | Heat offensive team rebound | 29 | 27 |
| Q1 | 0:00 | MIA | Marcus Garrett misses 21-foot pullup jump shot | 29 | 27 |
| Q1 | 0:00 | MIA | Omer Yurtseven offensive rebound | 29 | 27 |
| Q1 | 0:00 | MIA | Omer Yurtseven makes jumper | 29 | 29 |
| Q1 | 0:00 | — | End of the 1st Quarter | 29 | 29 |
| Q1 | 0:00 | MIA | KZ Okpala enters the game for Gabe Vincent | 29 | 25 |
| Q1 | 0:00 | DET | Cheick Diallo enters the game for Luka Garza | 29 | 25 |
| Q2 | 12:00 | MIA | Gabe Vincent enters the game for Max Strus | 29 | 29 |
| Q2 | 11:42 | MIA | Tyler Herro lost ball turnover (Cheick Diallo steals) | 29 | 29 |
| Q2 | 11:41 | DET | Josh Jackson back court turnover | 29 | 29 |
| Q2 | 11:33 | MIA | Tyler Herro makes 18-foot pullup jump shot | 29 | 31 |
| Q2 | 11:15 | DET | Jamorko Pickett misses 28-foot three point jumper | 29 | 31 |
| Q2 | 11:11 | MIA | Omer Yurtseven defensive rebound | 29 | 31 |
| Q2 | 11:10 | MIA | Omer Yurtseven bad pass (Saddiq Bey steals) | 29 | 31 |
| Q2 | 11:06 | DET | Cheick Diallo makes 2-foot dunk (Saddiq Bey assists) | 31 | 31 |
| Q2 | 10:52 | MIA | Gabe Vincent makes 3-foot driving floating jump shot | 31 | 33 |
| Q2 | 10:32 | DET | Saddiq Bey makes 26-foot three point jumper (Cory Joseph assists) | 34 | 33 |
| Q2 | 10:22 | MIA | Gabe Vincent bad pass (Josh Jackson steals) | 34 | 33 |
| Q2 | 10:18 | DET | Josh Jackson makes two point shot | 36 | 33 |
| Q2 | 10:02 | MIA | Tyler Herro makes 28-foot three pointer (Gabe Vincent assists) | 36 | 36 |
| Q2 | 9:45 | DET | Saddiq Bey misses 27-foot three point jumper | 36 | 36 |
| Q2 | 9:41 | MIA | Omer Yurtseven defensive rebound | 36 | 36 |
| Q2 | 9:36 | MIA | Gabe Vincent misses 25-foot three point jumper | 36 | 36 |
| Q2 | 9:33 | DET | Saddiq Bey defensive rebound | 36 | 36 |
| Q2 | 9:26 | DET | Cory Joseph makes 5-foot two point shot | 38 | 36 |
| Q2 | 9:26 | MIA | Omer Yurtseven shooting foul | 38 | 36 |
| Q2 | 9:26 | DET | Saddiq Bey makes free throw 1 of 1 | 39 | 36 |
| Q2 | 9:11 | MIA | Trey Lyles blocks Marcus Garrett's driving layup | 39 | 36 |
| Q2 | 9:08 | DET | Frank Jackson defensive rebound | 39 | 36 |
| Q2 | 8:58 | MIA | Omer Yurtseven kicked ball violation | 39 | 36 |
| Q2 | 8:51 | DET | Cory Joseph makes 23-foot three point jumper (Saddiq Bey assists) | 42 | 36 |
| Q2 | 8:37 | MIA | KZ Okpala makes 23-foot three point jumper (Tyler Herro assists) | 42 | 39 |
| Q2 | 8:26 | DET | Cory Joseph makes 28-foot three point jumper (Saddiq Bey assists) | 45 | 39 |
| Q2 | 8:26 | MIA | Heat Full timeout | 45 | 39 |
| Q2 | 8:10 | MIA | Tyler Herro makes pullup jump shot | 45 | 41 |
| Q2 | 7:53 | DET | Saddiq Bey misses 29-foot three point jumper | 45 | 41 |
| Q2 | 7:50 | MIA | Omer Yurtseven defensive rebound | 45 | 41 |
| Q2 | 7:41 | MIA | Omer Yurtseven makes 7-foot two point shot (KZ Okpala assists) | 45 | 43 |
| Q2 | 7:31 | DET | Trey Lyles misses 27-foot three point jumper | 45 | 43 |
| Q2 | 7:26 | MIA | Gabe Vincent defensive rebound | 45 | 43 |
| Q2 | 7:15 | MIA | Gabe Vincent misses driving layup | 45 | 43 |
| Q2 | 7:14 | DET | Cory Joseph defensive rebound | 45 | 43 |
| Q2 | 7:14 | MIA | Gabe Vincent personal foul | 45 | 43 |
| Q2 | 7:14 | MIA | Duncan Robinson enters the game for Gabe Vincent | 45 | 43 |
| Q2 | 7:14 | MIA | Kyle Lowry enters the game for KZ Okpala | 45 | 43 |
| Q2 | 7:14 | DET | Hamidou Diallo enters the game for Saddiq Bey | 45 | 43 |
| Q2 | 7:02 | DET | Cory Joseph misses driving layup | 45 | 43 |
| Q2 | 7:00 | MIA | Omer Yurtseven defensive rebound | 45 | 43 |
| Q2 | 6:58 | MIA | Omer Yurtseven lost ball turnover (Josh Jackson steals) | 45 | 43 |
| Q2 | 6:54 | DET | Frank Jackson misses 27-foot three point jumper | 45 | 43 |
| Q2 | 6:51 | DET | Cory Joseph offensive rebound | 45 | 43 |
| Q2 | 6:42 | DET | Trey Lyles makes layup | 47 | 43 |
| Q2 | 6:32 | MIA | Omer Yurtseven misses 15-foot jumper | 47 | 43 |
| Q2 | 6:29 | DET | Cory Joseph defensive rebound | 47 | 43 |
| Q2 | 6:23 | DET | Cory Joseph bad pass (Kyle Lowry steals) | 47 | 43 |
| Q2 | 6:15 | MIA | KZ Okpala enters the game for Marcus Garrett | 47 | 43 |
| Q2 | 6:15 | MIA | Max Strus enters the game for Omer Yurtseven | 47 | 43 |
| Q2 | 6:07 | MIA | Cory Joseph vs. Duncan Robinson (Duncan Robinson gains possession) | 47 | 43 |
| Q2 | 6:03 | MIA | Max Strus misses three point jumper | 47 | 43 |
| Q2 | 6:00 | MIA | KZ Okpala offensive rebound | 47 | 43 |
| Q2 | 5:58 | MIA | Kyle Lowry misses 28-foot three point jumper | 47 | 43 |
| Q2 | 5:54 | DET | Trey Lyles defensive rebound | 47 | 43 |
| Q2 | 5:44 | DET | Josh Jackson misses 4-foot two point shot | 47 | 43 |
| Q2 | 5:41 | MIA | Kyle Lowry defensive rebound | 47 | 43 |
| Q2 | 5:30 | MIA | Max Strus bad pass (Hamidou Diallo steals) | 47 | 43 |
| Q2 | 5:25 | DET | Frank Jackson makes three point jumper (Hamidou Diallo assists) | 50 | 43 |
| Q2 | 9:26 | DET | Frank Jackson enters the game for Jamorko Pickett | 39 | 36 |
| Q2 | 9:26 | DET | Trey Lyles enters the game for Cheick Diallo | 39 | 36 |
| Q2 | 5:06 | MIA | KZ Okpala misses 8-foot two point shot | 50 | 43 |
| Q2 | 5:03 | DET | Trey Lyles defensive rebound | 50 | 43 |
| Q2 | 4:59 | MIA | Kyle Lowry personal foul | 50 | 43 |
| Q2 | 4:59 | DET | Jamorko Pickett enters the game for Cory Joseph | 50 | 43 |
| Q2 | 4:59 | DET | Saddiq Bey enters the game for Josh Jackson | 50 | 43 |
| Q2 | 4:47 | DET | Frank Jackson misses driving layup | 50 | 43 |
| Q2 | 4:46 | DET | Trey Lyles offensive rebound | 50 | 43 |
| Q2 | 4:44 | DET | Trey Lyles misses two point shot | 50 | 43 |
| Q2 | 4:44 | MIA | Tyler Herro defensive rebound | 50 | 43 |
| Q2 | 4:39 | MIA | Duncan Robinson misses 27-foot three point jumper | 50 | 43 |
| Q2 | 4:39 | DET | Jamorko Pickett defensive rebound | 50 | 43 |
| Q2 | 4:22 | MIA | Kyle Lowry personal foul | 50 | 43 |
| Q2 | 4:12 | DET | Saddiq Bey traveling | 50 | 43 |
| Q2 | 4:01 | MIA | Duncan Robinson misses 25-foot three point jumper | 50 | 43 |
| Q2 | 4:00 | DET | Pistons defensive team rebound | 50 | 43 |
| Q2 | 4:00 | MIA | Tyler Herro loose ball foul | 50 | 43 |
| Q2 | 4:00 | DET | Trey Lyles makes free throw 1 of 2 | 51 | 43 |
| Q2 | 4:00 | DET | Trey Lyles makes free throw 2 of 2 | 52 | 43 |
| Q2 | 3:47 | MIA | Trey Lyles blocks Tyler Herro's step back jumpshot | 52 | 43 |
| Q2 | 3:43 | DET | Hamidou Diallo defensive rebound | 52 | 43 |
| Q2 | 3:36 | DET | Trey Lyles makes 5-foot two point shot (Hamidou Diallo assists) | 54 | 43 |
| Q2 | 3:16 | MIA | Duncan Robinson misses 26-foot three point jumper | 54 | 43 |
| Q2 | 3:12 | DET | Jamorko Pickett defensive rebound | 54 | 43 |
| Q2 | 3:01 | MIA | Duncan Robinson shooting foul | 54 | 43 |
| Q2 | 3:01 | DET | Trey Lyles makes free throw 1 of 2 | 55 | 43 |
| Q2 | 3:01 | MIA | Omer Yurtseven enters the game for KZ Okpala | 55 | 43 |
| Q2 | 3:01 | MIA | Marcus Garrett enters the game for Duncan Robinson | 55 | 43 |
| Q2 | 3:01 | DET | Trey Lyles makes free throw 2 of 2 | 56 | 43 |
| Q2 | 2:50 | DET | Jamorko Pickett personal foul | 56 | 43 |
| Q2 | 2:50 | DET | Pistons Full timeout | 56 | 43 |
| Q2 | 2:45 | MIA | Tyler Herro makes layup (Omer Yurtseven assists) | 56 | 45 |
| Q2 | 2:33 | DET | Hamidou Diallo makes 13-foot pullup jump shot | 58 | 45 |
| Q2 | 2:19 | MIA | Kyle Lowry makes 12-foot two point shot | 58 | 47 |
| Q2 | 2:05 | DET | Trey Lyles makes 27-foot three point jumper (Hamidou Diallo assists) | 61 | 47 |
| Q2 | 1:53 | MIA | Tyler Herro makes 26-foot three point jumper (Kyle Lowry assists) | 61 | 50 |
| Q2 | 1:28 | DET | Trey Lyles bad pass (Max Strus steals) | 61 | 50 |
| Q2 | 1:14 | MIA | Max Strus makes three point jumper (Kyle Lowry assists) | 61 | 53 |
| Q2 | 0:00 | DET | Saddiq Bey offensive charge | 61 | 53 |
| Q2 | 0:00 | DET | Saddiq Bey turnover | 61 | 53 |
| Q2 | 0:00 | DET | Cory Joseph enters the game for Jamorko Pickett | 61 | 53 |
| Q2 | 0:00 | MIA | Tyler Herro misses 27-foot three point jumper | 61 | 53 |
| Q2 | 0:00 | DET | Hamidou Diallo defensive rebound | 61 | 53 |
| Q2 | 0:00 | DET | Hamidou Diallo misses 8-foot two point shot | 61 | 53 |
| Q2 | 0:00 | MIA | Kyle Lowry defensive rebound | 61 | 53 |
| Q2 | 0:00 | MIA | Kyle Lowry makes driving layup (Tyler Herro assists) | 61 | 55 |
| Q2 | 0:00 | DET | Trey Lyles bad pass (Omer Yurtseven steals) | 61 | 55 |
| Q2 | 0:00 | — | End of the 2nd Quarter | 61 | 55 |
| Q3 | 12:00 | MIA | Gabe Vincent enters the game for Marcus Garrett | 61 | 55 |
| Q3 | 12:00 | MIA | Duncan Robinson enters the game for Tyler Herro | 61 | 55 |
| Q3 | 11:43 | MIA | Max Strus makes 4-foot two point shot (Gabe Vincent assists) | 61 | 57 |
| Q3 | 11:24 | DET | Cory Joseph makes 26-foot three point jumper (Hamidou Diallo assists) | 64 | 57 |
| Q3 | 11:14 | MIA | Max Strus makes 2-foot layup (Kyle Lowry assists) | 64 | 59 |
| Q3 | 10:55 | DET | Saddiq Bey makes 26-foot three point jumper (Hamidou Diallo assists) | 67 | 59 |
| Q3 | 10:37 | MIA | Max Strus makes 24-foot three point jumper (Duncan Robinson assists) | 67 | 62 |
| Q3 | 10:19 | DET | Saddiq Bey misses 12-foot two point shot | 67 | 62 |
| Q3 | 10:16 | MIA | Omer Yurtseven defensive rebound | 67 | 62 |
| Q3 | 10:04 | MIA | Omer Yurtseven misses alley oop layup | 67 | 62 |
| Q3 | 10:01 | DET | Cory Joseph defensive rebound | 67 | 62 |
| Q3 | 9:55 | DET | Frank Jackson makes 25-foot three point jumper (Cory Joseph assists) | 70 | 62 |
| Q3 | 9:26 | MIA | Duncan Robinson misses 27-foot three point pullup jump shot | 70 | 62 |
| Q3 | 9:23 | DET | Frank Jackson defensive rebound | 70 | 62 |
| Q3 | 9:06 | DET | Hamidou Diallo misses 26-foot three point jumper | 70 | 62 |
| Q3 | 9:02 | MIA | Duncan Robinson defensive rebound | 70 | 62 |
| Q3 | 8:54 | MIA | Max Strus misses 24-foot three point jumper | 70 | 62 |
| Q3 | 8:51 | DET | Frank Jackson defensive rebound | 70 | 62 |
| Q3 | 8:43 | DET | Saddiq Bey offensive charge | 70 | 62 |
| Q3 | 8:43 | DET | Saddiq Bey turnover | 70 | 62 |
| Q3 | 8:28 | MIA | Kyle Lowry misses 22-foot jumper | 70 | 62 |
| Q3 | 8:26 | DET | Saddiq Bey defensive rebound | 70 | 62 |
| Q3 | 8:20 | DET | Trey Lyles misses 26-foot three point jumper | 70 | 62 |
| Q3 | 8:17 | MIA | Max Strus defensive rebound | 70 | 62 |
| Q3 | 8:11 | DET | Frank Jackson shooting foul | 70 | 62 |
| Q3 | 8:11 | DET | Frank Jackson technical foul (1st technical foul) | 70 | 62 |
| Q3 | 8:11 | MIA | Duncan Robinson makes technical free throw | 70 | 63 |
| Q3 | 8:11 | MIA | Gabe Vincent makes free throw 1 of 2 | 70 | 64 |
| Q3 | 8:11 | MIA | Gabe Vincent makes free throw 2 of 2 | 70 | 65 |
| Q3 | 8:00 | MIA | Omer Yurtseven personal foul | 70 | 65 |
| Q3 | 7:56 | DET | Hamidou Diallo makes 17-foot pullup jump shot (Trey Lyles assists) | 72 | 65 |
| Q3 | 7:41 | MIA | Gabe Vincent makes 26-foot three point jumper (Max Strus assists) | 72 | 68 |
| Q3 | 7:16 | DET | Cory Joseph misses 20-foot pullup jump shot | 72 | 68 |
| Q3 | 7:14 | MIA | Max Strus defensive rebound | 72 | 68 |
| Q3 | 7:00 | DET | Hamidou Diallo personal foul | 72 | 68 |
| Q3 | 6:51 | MIA | Omer Yurtseven offensive foul | 72 | 68 |
| Q3 | 6:51 | MIA | Omer Yurtseven turnover | 72 | 68 |
| Q3 | 6:51 | MIA | Heat Full timeout | 72 | 68 |
| Q3 | 6:42 | DET | Saddiq Bey misses 26-foot three point jumper | 72 | 68 |
| Q3 | 6:38 | MIA | Omer Yurtseven defensive rebound | 72 | 68 |
| Q3 | 6:26 | DET | Cory Joseph personal foul | 72 | 68 |
| Q3 | 6:15 | MIA | Kyle Lowry makes 28-foot three pointer | 72 | 71 |
| Q3 | 6:03 | DET | Hamidou Diallo misses 26-foot three point jumper | 72 | 71 |
| Q3 | 6:01 | MIA | Omer Yurtseven defensive rebound | 72 | 71 |
| Q3 | 5:44 | MIA | Omer Yurtseven lost ball turnover (Cory Joseph steals) | 72 | 71 |
| Q3 | 5:41 | DET | Cory Joseph offensive charge | 72 | 71 |
| Q3 | 5:41 | DET | Cory Joseph turnover | 72 | 71 |
| Q3 | 5:41 | MIA | Tyler Herro enters the game for Gabe Vincent | 72 | 71 |
| Q3 | 5:30 | MIA | Kyle Lowry bad pass (Frank Jackson steals) | 72 | 71 |
| Q3 | 5:28 | DET | Frank Jackson out of bounds bad pass turnover | 72 | 71 |
| Q3 | 5:22 | MIA | Trey Lyles blocks Tyler Herro 's 4-foot driving layup | 72 | 71 |
| Q3 | 5:18 | DET | Hamidou Diallo defensive rebound | 72 | 71 |
| Q3 | 5:14 | DET | Frank Jackson misses 27-foot three point jumper | 72 | 71 |
| Q3 | 5:10 | MIA | Duncan Robinson defensive rebound | 72 | 71 |
| Q3 | 5:02 | DET | Hamidou Diallo shooting foul | 72 | 71 |
| Q3 | 5:02 | MIA | Duncan Robinson makes free throw 1 of 2 | 72 | 72 |
| Q3 | 5:02 | MIA | Udonis Haslem enters the game for Omer Yurtseven | 72 | 72 |
| Q3 | 5:02 | DET | Josh Jackson enters the game for Hamidou Diallo | 72 | 72 |
| Q3 | 5:02 | MIA | Duncan Robinson makes free throw 2 of 2 | 72 | 73 |
| Q3 | 4:44 | DET | Josh Jackson misses two point shot | 72 | 73 |
| Q3 | 4:41 | MIA | Tyler Herro defensive rebound | 72 | 73 |
| Q3 | 4:34 | MIA | Max Strus misses 30-foot three point jumper | 72 | 73 |
| Q3 | 4:31 | DET | Cory Joseph defensive rebound | 72 | 73 |
| Q3 | 4:26 | DET | Frank Jackson makes three point jumper (Josh Jackson assists) | 75 | 73 |
| Q3 | 4:08 | MIA | Udonis Haslem bad pass (Trey Lyles steals) | 75 | 73 |
| Q3 | 4:04 | MIA | Max Strus shooting foul | 75 | 73 |
| Q3 | 4:04 | DET | Trey Lyles makes free throw 1 of 2 | 76 | 73 |
| Q3 | 4:04 | DET | Jamorko Pickett enters the game for Saddiq Bey | 76 | 73 |
| Q3 | 4:04 | DET | Trey Lyles makes free throw 2 of 2 | 77 | 73 |
| Q3 | 3:47 | MIA | Tyler Herro misses driving floating jump shot | 77 | 73 |
| Q3 | 3:45 | MIA | Udonis Haslem offensive rebound | 77 | 73 |
| Q3 | 3:45 | DET | Trey Lyles shooting foul | 77 | 73 |
| Q3 | 3:45 | MIA | Udonis Haslem makes free throw 1 of 2 | 77 | 74 |
| Q3 | 3:45 | MIA | Udonis Haslem makes free throw 2 of 2 | 77 | 75 |
| Q3 | 3:45 | DET | Pistons Full timeout | 77 | 75 |
| Q3 | 3:32 | DET | Trey Lyles makes 26-foot three point jumper (Frank Jackson assists) | 80 | 75 |
| Q3 | 3:14 | DET | Hamidou Diallo enters the game for Trey Lyles | 80 | 75 |
| Q3 | 3:14 | DET | Luka Garza enters the game for Cory Joseph | 80 | 75 |
| Q3 | 3:05 | MIA | Max Strus makes 25-foot three point jumper (Tyler Herro assists) | 80 | 78 |
| Q3 | 2:50 | DET | Hamidou Diallo out of bounds bad pass turnover | 80 | 78 |
| Q3 | 2:47 | MIA | Kyle Lowry makes 28-foot three pointer (Duncan Robinson assists) | 80 | 81 |
| Q3 | 2:36 | MIA | Tyler Herro personal foul | 80 | 81 |
| Q3 | 2:36 | MIA | Marcus Garrett enters the game for Duncan Robinson | 80 | 81 |
| Q3 | 2:25 | MIA | Marcus Garrett shooting foul | 80 | 81 |
| Q3 | 2:25 | DET | Frank Jackson makes free throw 1 of 3 | 81 | 81 |
| Q3 | 2:25 | DET | Frank Jackson makes free throw 2 of 3 | 82 | 81 |
| Q3 | 2:25 | DET | Frank Jackson makes free throw 3 of 3 | 83 | 81 |
| Q3 | 2:10 | MIA | Udonis Haslem out of bounds lost ball turnover | 83 | 81 |
| Q3 | 1:58 | DET | Josh Jackson misses 17-foot jumper | 83 | 81 |
| Q3 | 1:56 | MIA | Max Strus defensive rebound | 83 | 81 |
| Q3 | 1:49 | MIA | Udonis Haslem misses layup | 83 | 81 |
| Q3 | 1:49 | DET | Jamorko Pickett defensive rebound | 83 | 81 |
| Q3 | 1:44 | MIA | Udonis Haslem shooting foul | 83 | 81 |
| Q3 | 1:44 | DET | Hamidou Diallo misses free throw 1 of 2 | 83 | 81 |
| Q3 | 1:44 | DET | Pistons offensive team rebound | 83 | 81 |
| Q3 | 1:44 | DET | Hamidou Diallo misses free throw 2 of 2 | 83 | 81 |
| Q3 | 1:41 | MIA | Tyler Herro defensive rebound | 83 | 81 |
| Q3 | 1:20 | MIA | Udonis Haslem makes layup (Kyle Lowry assists) | 83 | 83 |
| Q3 | 1:20 | DET | Hamidou Diallo shooting foul | 83 | 83 |
| Q3 | 1:20 | MIA | Gabe Vincent enters the game for Max Strus | 83 | 83 |
| Q3 | 1:20 | DET | Saddiq Bey enters the game for Hamidou Diallo | 83 | 83 |
| Q3 | 1:20 | DET | Cory Joseph enters the game for Luka Garza | 83 | 83 |
| Q3 | 1:20 | MIA | Udonis Haslem makes free throw 1 of 1 | 83 | 84 |
| Q3 | 1:06 | DET | Josh Jackson makes 3-foot two point shot | 85 | 84 |
| Q3 | 0:00 | MIA | Udonis Haslem makes 11-foot jumper | 85 | 86 |
| Q3 | 0:00 | DET | Saddiq Bey makes two point shot | 87 | 86 |
| Q3 | 0:00 | MIA | Kyle Lowry makes driving layup | 87 | 88 |
| Q3 | 0:00 | — | End of the 3rd Quarter | 87 | 88 |
| Q4 | 12:00 | MIA | Omer Yurtseven enters the game for Kyle Lowry | 87 | 88 |
| Q4 | 12:00 | MIA | Max Strus enters the game for Udonis Haslem | 87 | 88 |
| Q4 | 11:44 | DET | Saddiq Bey makes layup | 89 | 88 |
| Q4 | 11:21 | MIA | Tyler Herro makes pullup jump shot | 89 | 90 |
| Q4 | 11:01 | DET | Josh Jackson misses 25-foot three point jumper | 89 | 90 |
| Q4 | 10:58 | MIA | Gabe Vincent defensive rebound | 89 | 90 |
| Q4 | 10:42 | MIA | Omer Yurtseven makes layup (Gabe Vincent assists) | 89 | 92 |
| Q4 | 10:26 | DET | Cory Joseph bad pass (Tyler Herro steals) | 89 | 92 |
| Q4 | 10:23 | MIA | Tyler Herro makes 2-foot dunk | 89 | 94 |
| Q4 | 10:23 | DET | Pistons Full timeout | 89 | 94 |
| Q4 | 10:23 | DET | Trey Lyles enters the game for Josh Jackson | 89 | 94 |
| Q4 | 10:12 | MIA | Gabe Vincent personal foul | 89 | 94 |
| Q4 | 10:04 | DET | Cory Joseph makes driving layup | 91 | 94 |
| Q4 | 10:04 | MIA | Max Strus shooting foul | 91 | 94 |
| Q4 | 10:04 | DET | Cory Joseph makes free throw 1 of 1 | 92 | 94 |
| Q4 | 9:43 | MIA | Tyler Herro makes driving layup | 92 | 96 |
| Q4 | 9:28 | DET | Hamidou Diallo enters the game for Jamorko Pickett | 92 | 96 |
| Q4 | 9:28 | MIA | Jimmy Butler technical foul (1st technical foul) | 92 | 96 |
| Q4 | 9:28 | DET | Cory Joseph makes technical free throw | 93 | 96 |
| Q4 | 9:18 | DET | Frank Jackson misses 26-foot three point jumper | 93 | 96 |
| Q4 | 9:17 | DET | Trey Lyles offensive rebound | 93 | 96 |
| Q4 | 9:17 | DET | Trey Lyles makes two point shot | 95 | 96 |
| Q4 | 9:17 | MIA | Marcus Garrett shooting foul | 95 | 96 |
| Q4 | 9:17 | DET | Trey Lyles makes free throw 1 of 1 | 96 | 96 |
| Q4 | 9:05 | MIA | Omer Yurtseven misses 6-foot two point shot | 96 | 96 |
| Q4 | 9:02 | DET | Trey Lyles defensive rebound | 96 | 96 |
| Q4 | 8:55 | DET | Frank Jackson misses layup | 96 | 96 |
| Q4 | 8:53 | MIA | Omer Yurtseven defensive rebound | 96 | 96 |
| Q4 | 8:46 | MIA | Tyler Herro misses driving floating jump shot | 96 | 96 |
| Q4 | 8:44 | DET | Saddiq Bey defensive rebound | 96 | 96 |
| Q4 | 8:28 | DET | Trey Lyles offensive charge | 96 | 96 |
| Q4 | 8:28 | DET | Trey Lyles turnover | 96 | 96 |
| Q4 | 8:28 | MIA | Kyle Lowry enters the game for Marcus Garrett | 96 | 96 |
| Q4 | 8:22 | DET | Frank Jackson personal foul | 96 | 96 |
| Q4 | 8:18 | MIA | Omer Yurtseven offensive foul | 96 | 96 |
| Q4 | 8:18 | MIA | Omer Yurtseven turnover | 96 | 96 |
| Q4 | 8:08 | DET | Frank Jackson misses 23-foot three point jumper | 96 | 96 |
| Q4 | 8:04 | MIA | Gabe Vincent defensive rebound | 96 | 96 |
| Q4 | 7:52 | MIA | Tyler Herro misses 21-foot step back jumpshot | 96 | 96 |
| Q4 | 7:48 | DET | Frank Jackson defensive rebound | 96 | 96 |
| Q4 | 7:40 | DET | Frank Jackson makes driving layup (Cory Joseph assists) | 98 | 96 |
| Q4 | 7:33 | MIA | Max Strus misses 26-foot three point jumper | 98 | 96 |
| Q4 | 7:33 | MIA | Gabe Vincent offensive rebound | 98 | 96 |
| Q4 | 7:28 | MIA | Trey Lyles blocks Omer Yurtseven 's 3-foot dunk | 98 | 96 |
| Q4 | 7:28 | MIA | Omer Yurtseven offensive rebound | 98 | 96 |
| Q4 | 7:22 | MIA | Omer Yurtseven makes two point shot | 98 | 98 |
| Q4 | 7:07 | DET | Frank Jackson makes 15-foot pullup jump shot (Saddiq Bey assists) | 100 | 98 |
| Q4 | 7:01 | MIA | Gabe Vincent misses 26-foot three point jumper | 100 | 98 |
| Q4 | 6:56 | DET | Hamidou Diallo defensive rebound | 100 | 98 |
| Q4 | 6:49 | DET | Hamidou Diallo misses driving layup | 100 | 98 |
| Q4 | 6:47 | MIA | Omer Yurtseven defensive rebound | 100 | 98 |
| Q4 | 6:40 | MIA | Heat Full timeout | 100 | 98 |
| Q4 | 6:40 | MIA | Udonis Haslem enters the game for Omer Yurtseven | 100 | 98 |
| Q4 | 6:40 | DET | Josh Jackson enters the game for Frank Jackson | 100 | 98 |
| Q4 | 6:35 | MIA | Kyle Lowry misses driving layup | 100 | 98 |
| Q4 | 6:33 | DET | Trey Lyles defensive rebound | 100 | 98 |
| Q4 | 6:29 | DET | Josh Jackson misses 24-foot three point jumper | 100 | 98 |
| Q4 | 6:26 | MIA | Tyler Herro defensive rebound | 100 | 98 |
| Q4 | 6:21 | MIA | Tyler Herro misses 11-foot two point shot | 100 | 98 |
| Q4 | 6:16 | DET | Cory Joseph defensive rebound | 100 | 98 |
| Q4 | 6:10 | DET | Hamidou Diallo misses 7-foot two point shot | 100 | 98 |
| Q4 | 6:08 | MIA | Udonis Haslem defensive rebound | 100 | 98 |
| Q4 | 5:46 | MIA | Max Strus misses driving floating jump shot | 100 | 98 |
| Q4 | 5:44 | DET | Josh Jackson defensive rebound | 100 | 98 |
| Q4 | 5:26 | DET | Saddiq Bey offensive charge | 100 | 98 |
| Q4 | 5:26 | DET | Saddiq Bey turnover | 100 | 98 |
| Q4 | 5:17 | DET | Saddiq Bey personal foul | 100 | 98 |
| Q4 | 5:12 | MIA | Gabe Vincent makes 3-foot two point shot (Kyle Lowry assists) | 100 | 100 |
| Q4 | 5:12 | DET | Hamidou Diallo defensive goaltending violation | 100 | 100 |
| Q4 | 4:49 | DET | Cory Joseph makes 26-foot three point jumper (Trey Lyles assists) | 103 | 100 |
| Q4 | 4:26 | MIA | Gabe Vincent makes two point shot | 103 | 102 |
| Q4 | 4:26 | DET | Pistons Full timeout | 103 | 102 |
| Q4 | 4:11 | MIA | Kyle Lowry shooting foul | 103 | 102 |
| Q4 | 4:11 | DET | Trey Lyles makes free throw 1 of 2 | 104 | 102 |
| Q4 | 4:11 | DET | Trey Lyles makes free throw 2 of 2 | 105 | 102 |
| Q4 | 3:54 | MIA | Max Strus misses 27-foot three point jumper | 105 | 102 |
| Q4 | 3:46 | DET | Saddiq Bey defensive rebound | 105 | 102 |
| Q4 | 3:34 | MIA | Kyle Lowry personal foul | 105 | 102 |
| Q4 | 3:34 | DET | Trey Lyles makes free throw 1 of 2 | 106 | 102 |
| Q4 | 3:34 | DET | Frank Jackson enters the game for Josh Jackson | 106 | 102 |
| Q4 | 3:34 | DET | Trey Lyles makes free throw 2 of 2 | 107 | 102 |
| Q4 | 3:34 | MIA | Heat Full timeout | 107 | 102 |
| Q4 | 3:17 | MIA | Tyler Herro misses driving layup | 107 | 102 |
| Q4 | 3:12 | DET | Saddiq Bey defensive rebound | 107 | 102 |
| Q4 | 3:01 | DET | Frank Jackson misses 24-foot three point jumper | 107 | 102 |
| Q4 | 2:59 | MIA | Udonis Haslem defensive rebound | 107 | 102 |
| Q4 | 2:54 | MIA | Kyle Lowry makes driving layup | 107 | 104 |
| Q4 | 2:54 | DET | Frank Jackson shooting foul | 107 | 104 |
| Q4 | 2:54 | MIA | Kyle Lowry makes free throw 1 of 1 | 107 | 105 |
| Q4 | 2:40 | DET | Saddiq Bey makes 26-foot three point jumper (Cory Joseph assists) | 110 | 105 |
| Q4 | 2:25 | MIA | Kyle Lowry makes driving layup | 110 | 107 |
| Q4 | 2:09 | DET | Cory Joseph offensive foul | 110 | 107 |
| Q4 | 2:09 | DET | Cory Joseph turnover | 110 | 107 |
| Q4 | 1:56 | MIA | Kyle Lowry makes two point shot | 110 | 109 |
| Q4 | 1:37 | DET | Cory Joseph misses 21-foot pullup jump shot | 110 | 109 |
| Q4 | 1:33 | MIA | Udonis Haslem defensive rebound | 110 | 109 |
| Q4 | 1:12 | MIA | Tyler Herro makes 26-foot three pointer | 110 | 112 |
| Q4 | 1:12 | DET | Pistons Full timeout | 110 | 112 |
| Q4 | 0:00 | DET | Saddiq Bey makes 16-foot step back jumpshot | 112 | 112 |
| Q4 | 0:00 | MIA | Max Strus makes three point jumper (Gabe Vincent assists) | 112 | 115 |
| Q4 | 0:00 | DET | Trey Lyles misses 27-foot three point jumper | 112 | 115 |
| Q4 | 0:00 | MIA | Heat defensive team rebound | 112 | 115 |
| Q4 | 0:00 | DET | Frank Jackson loose ball foul | 112 | 115 |
| Q4 | 0:00 | MIA | Heat Full timeout | 112 | 115 |
| Q4 | 0:00 | DET | Josh Jackson enters the game for Frank Jackson | 112 | 115 |
| Q4 | 0:00 | MIA | Tyler Herro misses driving layup | 112 | 115 |
| Q4 | 0:00 | DET | Josh Jackson defensive rebound | 112 | 115 |
| Q4 | 0:00 | DET | Pistons Full timeout | 112 | 115 |
| Q4 | 0:00 | DET | Cory Joseph misses step back jumpshot | 112 | 115 |
| Q4 | 0:00 | MIA | Udonis Haslem defensive rebound | 112 | 115 |
| Q4 | 0:00 | — | End of the 4th Quarter | 112 | 115 |
| Q4 | 0:00 | — | End of Game | 112 | 115 |
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: Primary feed
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 167 matches · 167 reconstructed possessions
| POSS | Time | Offense | Result | PTS | Score after | Expand |
|---|---|---|---|---|---|---|
| 1 | Q1 11:54 | DETDetroit Pistons | Other | 0 | Detroit Pistons 0, Miami Heat 0DET 0 · MIA 0 | |
| 2 | Q1 11:38 | MIAMiami Heat | Other | 0 | Detroit Pistons 0, Miami Heat 0DET 0 · MIA 0 | |
| 3 | Q1 11:14 | DETDetroit Pistons | Other | 0 | Detroit Pistons 0, Miami Heat 0DET 0 · MIA 0 | |
| 4 | Q1 10:52 | MIAMiami Heat | Other | 0 | Detroit Pistons 0, Miami Heat 0DET 0 · MIA 0 | |
| 5 | Q1 10:44 | DETDetroit Pistons | Made shot | 3 | Detroit Pistons 3, Miami Heat 0DET 3 · MIA 0 | |
| 6 | Q1 10:26 | MIAMiami Heat | Other | 1 | Detroit Pistons 3, Miami Heat 1DET 3 · MIA 1 | |
| 7 | Q1 10:12 | DETDetroit Pistons | Made shot | 3 | Detroit Pistons 6, Miami Heat 1DET 6 · MIA 1 | |
| 8 | Q1 9:54 | MIAMiami Heat | Made shot | 3 | Detroit Pistons 6, Miami Heat 4DET 6 · MIA 4 | |
| 9 | Q1 9:39 | DETDetroit Pistons | Other | 0 | Detroit Pistons 6, Miami Heat 4DET 6 · MIA 4 | |
| 10 | Q1 9:32 | MIAMiami Heat | Made shot | 2 | Detroit Pistons 6, Miami Heat 6DET 6 · MIA 6 | |
| 11 | Q1 9:20 | DETDetroit Pistons | Made shot | 3 | Detroit Pistons 9, Miami Heat 6DET 9 · MIA 6 | |
| 12 | Q1 9:04 | MIAMiami Heat | Made shot | 2 | Detroit Pistons 9, Miami Heat 8DET 9 · MIA 8 | |
| 13 | Q1 8:48 | DETDetroit Pistons | Turnover | 0 | Detroit Pistons 9, Miami Heat 8DET 9 · MIA 8 | |
| 14 | Q1 8:37 | MIAMiami Heat | Turnover | 0 | Detroit Pistons 9, Miami Heat 8DET 9 · MIA 8 | |
| 15 | Q1 8:32 | DETDetroit Pistons | Made shot | 2 | Detroit Pistons 11, Miami Heat 8DET 11 · MIA 8 | |
| 16 | Q1 8:23 | MIAMiami Heat | Other | 2 | Detroit Pistons 11, Miami Heat 10DET 11 · MIA 10 | |
| 17 | Q1 7:54 | DETDetroit Pistons | Other | 0 | Detroit Pistons 11, Miami Heat 10DET 11 · MIA 10 | |
| 18 | Q1 7:45 | MIAMiami Heat | Other | 0 | Detroit Pistons 11, Miami Heat 10DET 11 · MIA 10 | |
| 19 | Q1 7:32 | DETDetroit Pistons | Other | 0 | Detroit Pistons 11, Miami Heat 10DET 11 · MIA 10 | |
| 20 | Q1 7:18 | MIAMiami Heat | Made shot | 2 | Detroit Pistons 11, Miami Heat 12DET 11 · MIA 12 | |
| 21 | Q1 6:58 | DETDetroit Pistons | Made shot | 2 | Detroit Pistons 13, Miami Heat 12DET 13 · MIA 12 | |
| 22 | Q1 6:45 | MIAMiami Heat | Other | 0 | Detroit Pistons 13, Miami Heat 12DET 13 · MIA 12 | |
| 23 | Q1 6:30 | DETDetroit Pistons | Made shot | 3 | Detroit Pistons 16, Miami Heat 12DET 16 · MIA 12 | |
| 24 | Q1 6:20 | MIAMiami Heat | Turnover | 0 | Detroit Pistons 16, Miami Heat 12DET 16 · MIA 12 | |
| 25 | Q1 5:52 | MIAMiami Heat | Other | 0 | Detroit Pistons 16, Miami Heat 12DET 16 · MIA 12 |
POSS 1 · Q1 11:54
DETDetroit Pistons
Other
0 PTS
POSS 2 · Q1 11:38
MIAMiami Heat
Other
0 PTS
POSS 3 · Q1 11:14
DETDetroit Pistons
Other
0 PTS
POSS 4 · Q1 10:52
MIAMiami Heat
Other
0 PTS
POSS 5 · Q1 10:44
DETDetroit Pistons
Made shot
3 PTS
POSS 6 · Q1 10:26
MIAMiami Heat
Other
1 PTS
POSS 7 · Q1 10:12
DETDetroit Pistons
Made shot
3 PTS
POSS 8 · Q1 9:54
MIAMiami Heat
Made shot
3 PTS
POSS 9 · Q1 9:39
DETDetroit Pistons
Other
0 PTS
POSS 10 · Q1 9:32
MIAMiami Heat
Made shot
2 PTS
POSS 11 · Q1 9:20
DETDetroit Pistons
Made shot
3 PTS
POSS 12 · Q1 9:04
MIAMiami Heat
Made shot
2 PTS
POSS 13 · Q1 8:48
DETDetroit Pistons
Turnover
0 PTS
POSS 14 · Q1 8:37
MIAMiami Heat
Turnover
0 PTS
POSS 15 · Q1 8:32
DETDetroit Pistons
Made shot
2 PTS
POSS 16 · Q1 8:23
MIAMiami Heat
Other
2 PTS
POSS 17 · Q1 7:54
DETDetroit Pistons
Other
0 PTS
POSS 18 · Q1 7:45
MIAMiami Heat
Other
0 PTS
POSS 19 · Q1 7:32
DETDetroit Pistons
Other
0 PTS
POSS 20 · Q1 7:18
MIAMiami Heat
Made shot
2 PTS
POSS 21 · Q1 6:58
DETDetroit Pistons
Made shot
2 PTS
POSS 22 · Q1 6:45
MIAMiami Heat
Other
0 PTS
POSS 23 · Q1 6:30
DETDetroit Pistons
Made shot
3 PTS
POSS 24 · Q1 6:20
MIAMiami Heat
Turnover
0 PTS
POSS 25 · Q1 5:52
MIAMiami Heat
Other
0 PTS