POSS 1 · Q1 11:45
PHXPhoenix Suns
Turnover
0 PTS
Matchup identity and score load first. Deeper analysis follows.
Loading
Loading Game Lab…
Sat, Jan 8, 2022·2021-22
| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| 33 | 38 | 27 | 25 | 123 | |
| 29 | 21 | 29 | 21 | 100 |
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.
MIA
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 leadMIA +27 Q3 1:33PHX +6 Q1 9:07
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. MIA 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 | MIA | 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.
| MIA | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 35 | 14 | 2 | 13 | 0 | 0 | 2 | 5-10 | 2-4 | 2-2 | +28 | 64.3% | |
| 29 | 13 | 7 | 3 | 2 | 0 | 1 | 5-10 | 3-5 | 0-0 | +16 | 65.0% | |
| 34 | 7 | 16 | 8 | 2 | 0 | 2 | 2-8 | 0-0 | 3-4 | +23 | 35.9% | |
| 30 | 10 | 4 | 1 | 1 | 0 | 1 | 4-8 | 2-4 | 0-0 | +1 | 62.5% | |
| 21 | 14 | 4 | 0 | 0 | 0 | 3 | 5-9 | 4-8 | 0-0 | +13 | 77.8% | |
| 34 | 33 | 5 | 3 | 3 | 1 | 4 | 12-20 | 3-4 | 6-6 | +26 | 72.9% | |
| 29 | 27 | 4 | 1 | 0 | 0 | 0 | 9-17 | 8-16 | 1-1 | +12 | 77.4% | |
| 14 | 3 | 7 | 1 | 0 | 0 | 0 | 1-1 | 0-0 | 1-2 | 0 | 79.8% | |
| 13 | 2 | 0 | 3 | 1 | 0 | 1 | 1-4 | 0-2 | 0-0 | 0 | 25.0% | |
| 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0-1 | 0-1 | 0-0 | -4 | 0.0% | |
| OUT · SPRAINED RIGHT WRIST | ||||||||||||
| PHX | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 30 | 20 | 1 | 6 | 1 | 0 | 3 | 8-11 | 4-7 | 0-0 | -24 | 90.9% | |
| 33 | 26 | 4 | 3 | 2 | 0 | 5 | 5-15 | 3-5 | 13-13 | -22 | 62.7% | |
| 32 | 12 | 8 | 1 | 0 | 1 | 0 | 4-5 | 0-0 | 4-4 | -23 | 88.8% | |
| 27 | 3 | 5 | 1 | 4 | 0 | 0 | 1-6 | 0-3 | 1-2 | -15 | 21.8% | |
| 32 | 9 | 2 | 7 | 1 | 0 | 4 | 3-9 | 1-1 | 2-3 | -10 | 43.6% | |
| 32 | 15 | 5 | 2 | 0 | 0 | 0 | 4-13 | 3-10 | 4-4 | -17 | 50.8% | |
| 9 | 5 | 2 | 0 | 0 | 0 | 0 | 2-2 | 1-1 | 0-0 | +4 | 125.0% | |
| 21 | 8 | 2 | 4 | 0 | 0 | 1 | 3-13 | 2-6 | 0-0 | -9 | 30.8% | |
| 5 | 0 | 1 | 0 | 2 | 0 | 1 | 0-0 | 0-0 | 0-0 | +2 | — | |
| 13 | 2 | 4 | 0 | 0 | 0 | 0 | 0-4 | 0-1 | 2-3 | +6 | 18.8% | |
| 6 | 0 | 1 | 0 | 0 | 0 | 1 | 0-1 | 0-0 | 0-0 | -7 | 0.0% | |
| OUT · COACH'S DECISION | ||||||||||||
| OUT · COACH'S DECISION | ||||||||||||
457 events
| Q | Clock | Team | Play | MIA | PHX |
|---|---|---|---|---|---|
| Q1 | 12:00 | PHX | Omer Yurtseven vs. Deandre Ayton (Chris Paul gains possession) | 0 | 0 |
| Q1 | 11:45 | PHX | Chris Paul out of bounds bad pass turnover | 0 | 0 |
| Q1 | 11:33 | MIA | Kyle Lowry misses 27-foot three point jumper | 0 | 0 |
| Q1 | 11:29 | PHX | Chris Paul defensive rebound | 0 | 0 |
| Q1 | 11:19 | PHX | Devin Booker out of bounds bad pass turnover | 0 | 0 |
| Q1 | 10:55 | MIA | P.J. Tucker bad pass (Devin Booker steals) | 0 | 0 |
| Q1 | 10:50 | PHX | Devin Booker makes 26-foot running pullup jump shot | 0 | 3 |
| Q1 | 10:29 | MIA | Max Strus makes 24-foot three point jumper (Omer Yurtseven assists) | 3 | 3 |
| Q1 | 10:16 | PHX | Jae Crowder misses 25-foot three point jumper | 3 | 3 |
| Q1 | 10:14 | MIA | Caleb Martin defensive rebound | 3 | 3 |
| Q1 | 10:06 | MIA | Caleb Martin makes 24-foot three point jumper (Kyle Lowry assists) | 6 | 3 |
| Q1 | 9:50 | PHX | Chris Paul makes 23-foot three point jumper (Mikal Bridges assists) | 6 | 6 |
| Q1 | 9:30 | MIA | Max Strus misses 26-foot three point pullup jump shot | 6 | 6 |
| Q1 | 9:28 | PHX | Deandre Ayton defensive rebound | 6 | 6 |
| Q1 | 9:25 | PHX | Mikal Bridges makes 26-foot running pullup jump shot (Chris Paul assists) | 6 | 9 |
| Q1 | 9:14 | MIA | Kyle Lowry bad pass (Jae Crowder steals) | 6 | 9 |
| Q1 | 9:07 | PHX | Mikal Bridges makes 24-foot three pointer (Jae Crowder assists) | 6 | 12 |
| Q1 | 8:46 | MIA | P.J. Tucker misses 23-foot three point jumper | 6 | 12 |
| Q1 | 8:44 | PHX | Suns defensive team rebound | 6 | 12 |
| Q1 | 8:28 | PHX | Jae Crowder misses 15-foot step back jumpshot | 6 | 12 |
| Q1 | 8:26 | MIA | Omer Yurtseven defensive rebound | 6 | 12 |
| Q1 | 8:22 | MIA | Caleb Martin misses 23-foot three point shot | 6 | 12 |
| Q1 | 8:19 | MIA | Kyle Lowry offensive rebound | 6 | 12 |
| Q1 | 8:18 | MIA | Kyle Lowry makes tip shot | 8 | 12 |
| Q1 | 8:06 | PHX | Chris Paul misses jumper | 8 | 12 |
| Q1 | 8:05 | MIA | P.J. Tucker defensive rebound | 8 | 12 |
| Q1 | 8:05 | PHX | Chris Paul personal foul | 8 | 12 |
| Q1 | 7:53 | PHX | Jae Crowder kicked ball violation | 8 | 12 |
| Q1 | 7:47 | MIA | Max Strus makes 25-foot three point jumper (Omer Yurtseven assists) | 11 | 12 |
| Q1 | 7:30 | PHX | Jae Crowder makes two point shot (Chris Paul assists) | 11 | 14 |
| Q1 | 7:16 | MIA | Max Strus misses 25-foot three point jumper | 11 | 14 |
| Q1 | 7:15 | PHX | Jae Crowder defensive rebound | 11 | 14 |
| Q1 | 7:06 | MIA | Omer Yurtseven shooting foul | 11 | 14 |
| Q1 | 7:06 | PHX | Devin Booker makes free throw 1 of 2 | 11 | 15 |
| Q1 | 7:06 | PHX | Devin Booker makes free throw 2 of 2 | 11 | 16 |
| Q1 | 6:53 | MIA | P.J. Tucker makes 3-foot layup (Kyle Lowry assists) | 13 | 16 |
| Q1 | 6:43 | PHX | Mikal Bridges misses 23-foot three point jumper | 13 | 16 |
| Q1 | 6:40 | MIA | Omer Yurtseven defensive rebound | 13 | 16 |
| Q1 | 6:30 | PHX | Devin Booker personal foul | 13 | 16 |
| Q1 | 6:30 | PHX | Suns Full timeout | 13 | 16 |
| Q1 | 6:21 | MIA | Kyle Lowry makes 25-foot three pointer | 16 | 16 |
| Q1 | 5:57 | PHX | Jae Crowder misses 26-foot three point pullup jump shot | 16 | 16 |
| Q1 | 5:55 | MIA | Omer Yurtseven defensive rebound | 16 | 16 |
| Q1 | 5:48 | PHX | Cameron Johnson enters the game for Jae Crowder | 16 | 16 |
| Q1 | 5:48 | MIA | Tyler Herro enters the game for Caleb Martin | 16 | 16 |
| Q1 | 5:40 | MIA | P.J. Tucker makes layup (Omer Yurtseven assists) | 18 | 16 |
| Q1 | 5:30 | PHX | Tyler Herro blocks Devin Booker 's 13-foot driving floating jump shot | 18 | 16 |
| Q1 | 5:27 | MIA | Max Strus defensive rebound | 18 | 16 |
| Q1 | 5:15 | MIA | P.J. Tucker misses 10-foot two point shot | 18 | 16 |
| Q1 | 5:11 | PHX | Devin Booker defensive rebound | 18 | 16 |
| Q1 | 5:04 | PHX | Devin Booker misses driving floating jump shot | 18 | 16 |
| Q1 | 5:03 | MIA | Max Strus defensive rebound | 18 | 16 |
| Q1 | 4:55 | MIA | P.J. Tucker makes 26-foot three point jumper (Kyle Lowry assists) | 21 | 16 |
| Q1 | 4:36 | PHX | Mikal Bridges misses 26-foot three point jumper | 21 | 16 |
| Q1 | 4:34 | MIA | Tyler Herro defensive rebound | 21 | 16 |
| Q1 | 4:28 | MIA | Kyle Lowry misses 27-foot three point jumper | 21 | 16 |
| Q1 | 4:26 | MIA | Omer Yurtseven offensive rebound | 21 | 16 |
| Q1 | 4:28 | MIA | Max Strus steps out of bounds turnover | 21 | 16 |
| Q1 | 4:26 | PHX | JaVale McGee enters the game for Chris Paul | 21 | 16 |
| Q1 | 4:26 | PHX | Cameron Payne enters the game for Deandre Ayton | 21 | 16 |
| Q1 | 4:26 | MIA | Chris Silva enters the game for Max Strus | 21 | 16 |
| Q1 | 4:26 | MIA | Duncan Robinson enters the game for Omer Yurtseven | 21 | 16 |
| Q1 | 4:14 | PHX | JaVale McGee offensive charge | 21 | 16 |
| Q1 | 4:14 | PHX | JaVale McGee turnover | 21 | 16 |
| Q1 | 3:50 | MIA | Kyle Lowry misses two point shot | 21 | 16 |
| Q1 | 3:48 | PHX | JaVale McGee defensive rebound | 21 | 16 |
| Q1 | 3:35 | PHX | Devin Booker makes three point jumper (Cameron Payne assists) | 21 | 19 |
| Q1 | 3:22 | MIA | P.J. Tucker misses 23-foot three point jumper | 21 | 19 |
| Q1 | 3:19 | MIA | Chris Silva offensive rebound | 21 | 19 |
| Q1 | 3:17 | MIA | Duncan Robinson makes 25-foot three pointer (Chris Silva assists) | 24 | 19 |
| Q1 | 3:05 | MIA | P.J. Tucker shooting foul | 24 | 19 |
| Q1 | 3:05 | PHX | Devin Booker makes free throw 1 of 2 | 24 | 20 |
| Q1 | 3:05 | PHX | Jalen Smith enters the game for Mikal Bridges | 24 | 20 |
| Q1 | 3:05 | MIA | Caleb Martin enters the game for P.J. Tucker | 24 | 20 |
| Q1 | 3:05 | PHX | Devin Booker makes free throw 2 of 2 | 24 | 21 |
| Q1 | 2:49 | MIA | Tyler Herro misses two point shot | 24 | 21 |
| Q1 | 2:47 | MIA | Chris Silva offensive rebound | 24 | 21 |
| Q1 | 2:47 | PHX | Jalen Smith shooting foul | 24 | 21 |
| Q1 | 2:47 | MIA | Heat Full timeout | 24 | 21 |
| Q1 | 2:47 | MIA | Chris Silva misses free throw 1 of 2 | 24 | 21 |
| Q1 | 2:47 | MIA | Heat offensive team rebound | 24 | 21 |
| Q1 | 2:47 | MIA | Chris Silva makes free throw 2 of 2 | 25 | 21 |
| Q1 | 2:22 | PHX | JaVale McGee misses two point shot | 25 | 21 |
| Q1 | 2:19 | MIA | Duncan Robinson defensive rebound | 25 | 21 |
| Q1 | 2:09 | MIA | Chris Silva makes alley oop layup (Tyler Herro assists) | 27 | 21 |
| Q1 | 1:51 | PHX | Jalen Smith misses 24-foot three point jumper | 27 | 21 |
| Q1 | 1:49 | MIA | Chris Silva defensive rebound | 27 | 21 |
| Q1 | 1:40 | MIA | Tyler Herro misses driving floating jump shot | 27 | 21 |
| Q1 | 1:38 | PHX | Devin Booker defensive rebound | 27 | 21 |
| Q1 | 1:26 | PHX | Devin Booker misses 13-foot two point shot | 27 | 21 |
| Q1 | 1:23 | MIA | Duncan Robinson defensive rebound | 27 | 21 |
| Q1 | 1:13 | MIA | Tyler Herro makes 26-foot three pointer | 30 | 21 |
| Q1 | 0:00 | PHX | Cameron Payne makes 9-foot driving floating jump shot | 30 | 23 |
| Q1 | 0:00 | MIA | Duncan Robinson makes 25-foot three point jumper (Caleb Martin assists) | 33 | 23 |
| Q1 | 0:00 | PHX | Cameron Payne makes 27-foot three point jumper (Devin Booker assists) | 33 | 26 |
| Q1 | 0:00 | MIA | shot clock turnover | 33 | 26 |
| Q1 | 0:00 | MIA | Kyle Guy enters the game for Kyle Lowry | 33 | 26 |
| Q1 | 0:00 | MIA | Tyler Herro away from play foul | 33 | 26 |
| Q1 | 0:00 | PHX | Devin Booker makes free throw 1 of 1 | 33 | 27 |
| Q1 | 0:00 | MIA | Haywood Highsmith enters the game for Kyle Guy | 33 | 27 |
| Q1 | 0:00 | PHX | Devin Booker makes 19-foot pullup jump shot | 33 | 29 |
| Q1 | 0:00 | — | End of the 1st Quarter | 33 | 29 |
| Q2 | 12:00 | PHX | Jae Crowder enters the game for JaVale McGee | 33 | 29 |
| Q2 | 12:00 | PHX | Deandre Ayton enters the game for Devin Booker | 33 | 29 |
| Q2 | 12:00 | PHX | Chris Paul enters the game for Jalen Smith | 33 | 29 |
| Q2 | 12:00 | MIA | Kyle Guy enters the game for Haywood Highsmith | 33 | 29 |
| Q2 | 11:36 | MIA | Duncan Robinson misses 26-foot step back jumpshot | 33 | 29 |
| Q2 | 11:33 | PHX | Jae Crowder defensive rebound | 33 | 29 |
| Q2 | 11:26 | PHX | Jae Crowder misses driving floating jump shot | 33 | 29 |
| Q2 | 11:24 | PHX | Deandre Ayton offensive rebound | 33 | 29 |
| Q2 | 11:20 | PHX | Cameron Johnson makes 25-foot three point jumper (Cameron Payne assists) | 33 | 32 |
| Q2 | 11:06 | MIA | Kyle Guy misses 26-foot three point jumper | 33 | 32 |
| Q2 | 11:03 | PHX | Deandre Ayton defensive rebound | 33 | 32 |
| Q2 | 10:55 | PHX | Cameron Payne misses driving layup | 33 | 32 |
| Q2 | 10:54 | PHX | Cameron Payne offensive rebound | 33 | 32 |
| Q2 | 10:43 | PHX | Cameron Johnson misses 23-foot three point jumper | 33 | 32 |
| Q2 | 10:38 | MIA | Duncan Robinson defensive rebound | 33 | 32 |
| Q2 | 10:34 | MIA | Tyler Herro misses running pullup jump shot | 33 | 32 |
| Q2 | 10:30 | PHX | Cameron Johnson defensive rebound | 33 | 32 |
| Q2 | 10:23 | PHX | Chris Paul lost ball turnover (Caleb Martin steals) | 33 | 32 |
| Q2 | 10:21 | MIA | Deandre Ayton blocks Tyler Herro's two point shot | 33 | 32 |
| Q2 | 10:20 | MIA | Heat offensive team rebound | 33 | 32 |
| Q2 | 10:20 | MIA | Omer Yurtseven enters the game for Chris Silva | 33 | 32 |
| Q2 | 10:09 | MIA | Caleb Martin makes 25-foot three point jumper (Kyle Guy assists) | 36 | 32 |
| Q2 | 9:49 | PHX | Cameron Johnson misses 25-foot three point jumper | 36 | 32 |
| Q2 | 9:48 | MIA | Heat defensive team rebound | 36 | 32 |
| Q2 | 9:39 | MIA | Tyler Herro misses 23-foot jumper | 36 | 32 |
| Q2 | 9:37 | MIA | Heat offensive team rebound | 36 | 32 |
| Q2 | 9:37 | PHX | Mikal Bridges enters the game for Cameron Payne | 36 | 32 |
| Q2 | 9:35 | MIA | Duncan Robinson misses 24-foot three point jumper | 36 | 32 |
| Q2 | 9:32 | MIA | Omer Yurtseven offensive rebound | 36 | 32 |
| Q2 | 9:31 | MIA | Duncan Robinson makes 25-foot three pointer (Omer Yurtseven assists) | 39 | 32 |
| Q2 | 9:17 | MIA | Omer Yurtseven shooting foul | 39 | 32 |
| Q2 | 9:17 | PHX | Chris Paul makes free throw 1 of 2 | 39 | 33 |
| Q2 | 9:17 | PHX | Chris Paul makes free throw 2 of 2 | 39 | 34 |
| Q2 | 9:01 | MIA | Tyler Herro makes 2-foot layup (Omer Yurtseven assists) | 41 | 34 |
| Q2 | 8:49 | PHX | Chris Paul makes 19-foot pullup jump shot | 41 | 36 |
| Q2 | 8:39 | MIA | Omer Yurtseven misses 17-foot jumper | 41 | 36 |
| Q2 | 8:35 | PHX | Cameron Johnson defensive rebound | 41 | 36 |
| Q2 | 8:31 | PHX | Mikal Bridges makes layup (Chris Paul assists) | 41 | 38 |
| Q2 | 8:10 | MIA | Kyle Guy makes 12-foot pullup jump shot (Omer Yurtseven assists) | 43 | 38 |
| Q2 | 7:54 | PHX | Cameron Johnson misses 16-foot pullup jump shot | 43 | 38 |
| Q2 | 7:51 | MIA | Tyler Herro defensive rebound | 43 | 38 |
| Q2 | 7:45 | MIA | Duncan Robinson makes 26-foot running pullup jump shot | 46 | 38 |
| Q2 | 7:28 | PHX | Deandre Ayton misses 11-foot two point shot | 46 | 38 |
| Q2 | 7:26 | MIA | Omer Yurtseven defensive rebound | 46 | 38 |
| Q2 | 7:14 | MIA | Tyler Herro makes two point shot (Kyle Guy assists) | 48 | 38 |
| Q2 | 7:14 | PHX | Suns Full timeout | 48 | 38 |
| Q2 | 7:14 | PHX | Suns delay of game violation | 48 | 38 |
| Q2 | 6:54 | PHX | Cameron Johnson misses 23-foot three point jumper | 48 | 38 |
| Q2 | 6:50 | MIA | Omer Yurtseven defensive rebound | 48 | 38 |
| Q2 | 6:39 | MIA | Kyle Guy misses 24-foot three point jumper | 48 | 38 |
| Q2 | 6:36 | PHX | Jae Crowder defensive rebound | 48 | 38 |
| Q2 | 6:27 | PHX | Chris Paul misses 14-foot pullup jump shot | 48 | 38 |
| Q2 | 6:25 | MIA | Omer Yurtseven defensive rebound | 48 | 38 |
| Q2 | 6:10 | MIA | Duncan Robinson makes 25-foot three pointer (Omer Yurtseven assists) | 51 | 38 |
| Q2 | 5:51 | PHX | Deandre Ayton makes 14-foot two point shot (Mikal Bridges assists) | 51 | 40 |
| Q2 | 5:31 | MIA | Omer Yurtseven misses 12-foot two point shot | 51 | 40 |
| Q2 | 5:28 | MIA | Duncan Robinson offensive rebound | 51 | 40 |
| Q2 | 5:25 | MIA | Tyler Herro misses driving floating jump shot | 51 | 40 |
| Q2 | 5:25 | PHX | Cameron Johnson defensive rebound | 51 | 40 |
| Q2 | 5:19 | PHX | Mikal Bridges out of bounds bad pass turnover | 51 | 40 |
| Q2 | 5:19 | PHX | Cameron Payne enters the game for Chris Paul | 51 | 40 |
| Q2 | 5:19 | PHX | Devin Booker enters the game for Jae Crowder | 51 | 40 |
| Q2 | 5:19 | MIA | Kyle Lowry enters the game for Kyle Guy | 51 | 40 |
| Q2 | 5:19 | MIA | Max Strus enters the game for Tyler Herro | 51 | 40 |
| Q2 | 5:19 | MIA | P.J. Tucker enters the game for Caleb Martin | 51 | 40 |
| Q2 | 5:01 | MIA | Duncan Robinson misses 25-foot three point pullup jump shot | 51 | 40 |
| Q2 | 4:58 | PHX | Cameron Johnson defensive rebound | 51 | 40 |
| Q2 | 4:50 | PHX | Cameron Payne misses 18-foot pullup jump shot | 51 | 40 |
| Q2 | 4:47 | MIA | Max Strus defensive rebound | 51 | 40 |
| Q2 | 4:42 | MIA | Duncan Robinson misses 25-foot three point shot | 51 | 40 |
| Q2 | 4:38 | MIA | Omer Yurtseven offensive rebound | 51 | 40 |
| Q2 | 4:34 | MIA | P.J. Tucker makes 23-foot three point jumper (Duncan Robinson assists) | 54 | 40 |
| Q2 | 4:17 | PHX | Deandre Ayton makes two point shot (Mikal Bridges assists) | 54 | 42 |
| Q2 | 4:06 | MIA | Kyle Lowry bad pass (Devin Booker steals) | 54 | 42 |
| Q2 | 4:01 | PHX | Mikal Bridges makes 1-foot dunk (Cameron Johnson assists) | 54 | 44 |
| Q2 | 4:01 | MIA | Heat Full timeout | 54 | 44 |
| Q2 | 4:01 | PHX | JaVale McGee enters the game for Deandre Ayton | 54 | 44 |
| Q2 | 4:01 | MIA | Tyler Herro enters the game for Duncan Robinson | 54 | 44 |
| Q2 | 3:44 | PHX | Devin Booker personal foul | 54 | 44 |
| Q2 | 3:44 | MIA | Chris Silva enters the game for Omer Yurtseven | 54 | 44 |
| Q2 | 3:37 | MIA | Max Strus makes 3-foot two point shot | 56 | 44 |
| Q2 | 3:37 | PHX | JaVale McGee defensive goaltending violation | 56 | 44 |
| Q2 | 3:18 | PHX | Mikal Bridges bad pass (Tyler Herro steals) | 56 | 44 |
| Q2 | 3:14 | MIA | Tyler Herro makes 1-foot dunk | 58 | 44 |
| Q2 | 3:00 | PHX | Devin Booker out of bounds bad pass turnover | 58 | 44 |
| Q2 | 2:51 | MIA | Kyle Lowry makes 2-foot two point shot | 60 | 44 |
| Q2 | 2:38 | PHX | Cameron Johnson misses 24-foot three point jumper | 60 | 44 |
| Q2 | 2:37 | MIA | Max Strus defensive rebound | 60 | 44 |
| Q2 | 2:31 | MIA | Tyler Herro makes two point shot | 62 | 44 |
| Q2 | 2:16 | PHX | Devin Booker misses driving floating jump shot | 62 | 44 |
| Q2 | 2:16 | PHX | Suns offensive team rebound | 62 | 44 |
| Q2 | 2:16 | PHX | Chris Paul enters the game for JaVale McGee | 62 | 44 |
| Q2 | 2:16 | PHX | Deandre Ayton enters the game for Cameron Payne | 62 | 44 |
| Q2 | 2:14 | PHX | Devin Booker misses 16-foot jump bank shot | 62 | 44 |
| Q2 | 2:10 | MIA | Tyler Herro defensive rebound | 62 | 44 |
| Q2 | 1:53 | MIA | Max Strus misses three point jumper | 62 | 44 |
| Q2 | 1:51 | PHX | Deandre Ayton defensive rebound | 62 | 44 |
| Q2 | 1:51 | MIA | P.J. Tucker personal foul | 62 | 44 |
| Q2 | 1:44 | MIA | Kyle Lowry personal foul | 62 | 44 |
| Q2 | 1:44 | PHX | Devin Booker makes free throw 1 of 2 | 62 | 45 |
| Q2 | 1:44 | PHX | Jae Crowder enters the game for Cameron Johnson | 62 | 45 |
| Q2 | 1:44 | PHX | Devin Booker makes free throw 2 of 2 | 62 | 46 |
| Q2 | 1:20 | MIA | Tyler Herro makes three pointer (Kyle Lowry assists) | 65 | 46 |
| Q2 | 1:00 | PHX | Deandre Ayton makes 6-foot two point shot (Chris Paul assists) | 65 | 48 |
| Q2 | 0:00 | MIA | Tyler Herro lost ball turnover (Mikal Bridges steals) | 65 | 48 |
| Q2 | 0:00 | MIA | Kyle Lowry shooting foul | 65 | 48 |
| Q2 | 0:00 | PHX | Devin Booker makes free throw 1 of 2 | 65 | 49 |
| Q2 | 0:00 | MIA | Caleb Martin enters the game for P.J. Tucker | 65 | 49 |
| Q2 | 0:00 | PHX | Devin Booker makes free throw 2 of 2 | 65 | 50 |
| Q2 | 0:00 | PHX | Deandre Ayton flagrant foul type 1 | 65 | 50 |
| Q2 | 0:00 | MIA | Tyler Herro makes free throw flagrant 1 of 3 | 66 | 50 |
| Q2 | 0:00 | MIA | Tyler Herro makes free throw flagrant 2 of 3 | 67 | 50 |
| Q2 | 0:00 | MIA | Tyler Herro makes free throw flagrant 3 of 3 | 68 | 50 |
| Q2 | 0:00 | MIA | Duncan Robinson enters the game for Caleb Martin | 68 | 50 |
| Q2 | 0:00 | MIA | Duncan Robinson makes three point jumper (Tyler Herro assists) | 71 | 50 |
| Q2 | 0:00 | — | End of the 2nd Quarter | 71 | 50 |
| Q3 | 12:00 | MIA | Omer Yurtseven enters the game for Tyler Herro | 71 | 50 |
| Q3 | 12:00 | MIA | Caleb Martin enters the game for Chris Silva | 71 | 50 |
| Q3 | 12:00 | MIA | P.J. Tucker enters the game for Duncan Robinson | 71 | 50 |
| Q3 | 11:38 | MIA | Max Strus bad pass (Jae Crowder steals) | 71 | 50 |
| Q3 | 11:25 | PHX | Mikal Bridges makes 24-foot three point jumper (Devin Booker assists) | 71 | 53 |
| Q3 | 11:11 | MIA | Kyle Lowry makes 14-foot two point shot | 73 | 53 |
| Q3 | 10:46 | PHX | Mikal Bridges makes 7-foot driving floating jump shot (Deandre Ayton assists) | 73 | 55 |
| Q3 | 10:26 | MIA | Max Strus makes 25-foot three point jumper (Kyle Lowry assists) | 76 | 55 |
| Q3 | 10:09 | PHX | Mikal Bridges makes 23-foot three point jumper (Chris Paul assists) | 76 | 58 |
| Q3 | 9:44 | MIA | Omer Yurtseven makes 9-foot two point shot (Kyle Lowry assists) | 78 | 58 |
| Q3 | 9:24 | PHX | Devin Booker bad pass (P.J. Tucker steals) | 78 | 58 |
| Q3 | 9:05 | MIA | Caleb Martin makes 12-foot two point shot (P.J. Tucker assists) | 80 | 58 |
| Q3 | 8:54 | PHX | Devin Booker misses 26-foot three point jumper | 80 | 58 |
| Q3 | 8:52 | PHX | Suns offensive team rebound | 80 | 58 |
| Q3 | 8:41 | MIA | Kyle Lowry shooting foul | 80 | 58 |
| Q3 | 8:41 | PHX | Jae Crowder misses free throw 1 of 2 | 80 | 58 |
| Q3 | 8:41 | PHX | Suns offensive team rebound | 80 | 58 |
| Q3 | 8:41 | PHX | Jae Crowder makes free throw 2 of 2 | 80 | 59 |
| Q3 | 8:24 | MIA | P.J. Tucker misses 11-foot hook shot | 80 | 59 |
| Q3 | 8:20 | PHX | Mikal Bridges defensive rebound | 80 | 59 |
| Q3 | 8:14 | PHX | Mikal Bridges makes 3-foot two point shot (Chris Paul assists) | 80 | 61 |
| Q3 | 8:02 | MIA | Caleb Martin misses 18-foot jumper | 80 | 61 |
| Q3 | 8:01 | PHX | Devin Booker defensive rebound | 80 | 61 |
| Q3 | 7:56 | PHX | Devin Booker bad pass (P.J. Tucker steals) | 80 | 61 |
| Q3 | 7:49 | MIA | Caleb Martin makes layup (Kyle Lowry assists) | 82 | 61 |
| Q3 | 7:34 | PHX | Devin Booker misses 25-foot three point jumper | 82 | 61 |
| Q3 | 7:31 | MIA | Omer Yurtseven defensive rebound | 82 | 61 |
| Q3 | 7:25 | MIA | Max Strus makes 25-foot three point jumper (Kyle Lowry assists) | 85 | 61 |
| Q3 | 7:24 | PHX | Suns Full timeout | 85 | 61 |
| Q3 | 7:12 | PHX | Mikal Bridges misses 25-foot three point jumper | 85 | 61 |
| Q3 | 7:08 | MIA | Omer Yurtseven defensive rebound | 85 | 61 |
| Q3 | 6:52 | PHX | Devin Booker shooting foul | 85 | 61 |
| Q3 | 6:52 | MIA | Omer Yurtseven makes free throw 1 of 2 | 86 | 61 |
| Q3 | 6:52 | MIA | Omer Yurtseven makes free throw 2 of 2 | 87 | 61 |
| Q3 | 6:40 | MIA | Max Strus shooting foul | 87 | 61 |
| Q3 | 6:40 | PHX | Devin Booker makes free throw 1 of 2 | 87 | 62 |
| Q3 | 6:40 | PHX | Devin Booker makes free throw 2 of 2 | 87 | 63 |
| Q3 | 6:20 | MIA | P.J. Tucker misses driving floating jump shot | 87 | 63 |
| Q3 | 6:19 | MIA | P.J. Tucker offensive rebound | 87 | 63 |
| Q3 | 6:17 | MIA | Max Strus misses 25-foot three point jumper | 87 | 63 |
| Q3 | 6:17 | PHX | Jae Crowder defensive rebound | 87 | 63 |
| Q3 | 6:10 | PHX | Devin Booker makes 25-foot three point shot (Mikal Bridges assists) | 87 | 66 |
| Q3 | 5:55 | MIA | Max Strus bad pass (Jae Crowder steals) | 87 | 66 |
| Q3 | 5:51 | PHX | Devin Booker makes two point shot | 87 | 68 |
| Q3 | 5:51 | MIA | Heat Full timeout | 87 | 68 |
| Q3 | 5:51 | PHX | Cameron Johnson enters the game for Jae Crowder | 87 | 68 |
| Q3 | 5:51 | MIA | Tyler Herro enters the game for Caleb Martin | 87 | 68 |
| Q3 | 5:32 | MIA | P.J. Tucker makes 23-foot three point jumper (Tyler Herro assists) | 90 | 68 |
| Q3 | 5:10 | PHX | Cameron Johnson makes 23-foot three point jumper (Mikal Bridges assists) | 90 | 71 |
| Q3 | 4:46 | MIA | Omer Yurtseven misses 9-foot two point shot | 90 | 71 |
| Q3 | 4:44 | PHX | Deandre Ayton defensive rebound | 90 | 71 |
| Q3 | 4:30 | PHX | Chris Paul bad pass (Tyler Herro steals) | 90 | 71 |
| Q3 | 4:23 | MIA | Tyler Herro bad pass (Chris Paul steals) | 90 | 71 |
| Q3 | 4:11 | PHX | Chris Paul misses driving floating jump shot | 90 | 71 |
| Q3 | 4:09 | MIA | P.J. Tucker defensive rebound | 90 | 71 |
| Q3 | 3:56 | MIA | Tyler Herro misses 18-foot pullup jump shot | 90 | 71 |
| Q3 | 3:54 | PHX | Deandre Ayton defensive rebound | 90 | 71 |
| Q3 | 3:50 | PHX | Devin Booker offensive charge | 90 | 71 |
| Q3 | 3:50 | MIA | Heat Coach's Challenge | 90 | 71 |
| Q3 | 3:50 | MIA | (03:50) [Heat] COACH'S CHALLENGE (CALL OVERTURNED) [Heat] retain their timeout | 90 | 71 |
| Q3 | 3:50 | PHX | Devin Booker turnover | 90 | 71 |
| Q3 | 3:37 | PHX | Mikal Bridges shooting foul | 90 | 71 |
| Q3 | 3:50 | PHX | Cameron Payne enters the game for Chris Paul | 90 | 71 |
| Q3 | 3:50 | MIA | Duncan Robinson enters the game for Max Strus | 90 | 71 |
| Q3 | 3:37 | MIA | Kyle Lowry makes free throw 1 of 2 | 91 | 71 |
| Q3 | 3:37 | MIA | Caleb Martin enters the game for P.J. Tucker | 91 | 71 |
| Q3 | 3:37 | MIA | Kyle Lowry makes free throw 2 of 2 | 92 | 71 |
| Q3 | 3:15 | PHX | Devin Booker misses 1-foot two point shot | 92 | 71 |
| Q3 | 3:14 | MIA | Omer Yurtseven defensive rebound | 92 | 71 |
| Q3 | 3:07 | MIA | Duncan Robinson misses 27-foot three point jumper | 92 | 71 |
| Q3 | 3:04 | PHX | Deandre Ayton defensive rebound | 92 | 71 |
| Q3 | 3:00 | PHX | Cameron Johnson misses 26-foot three point shot | 92 | 71 |
| Q3 | 2:57 | MIA | Caleb Martin defensive rebound | 92 | 71 |
| Q3 | 2:50 | PHX | Cameron Payne shooting foul | 92 | 71 |
| Q3 | 2:50 | MIA | Omer Yurtseven makes free throw 1 of 2 | 93 | 71 |
| Q3 | 2:50 | PHX | Jalen Smith enters the game for Deandre Ayton | 93 | 71 |
| Q3 | 2:50 | PHX | Justin Jackson enters the game for Mikal Bridges | 93 | 71 |
| Q3 | 2:50 | MIA | Omer Yurtseven misses free throw 2 of 2 | 93 | 71 |
| Q3 | 2:48 | PHX | Devin Booker defensive rebound | 93 | 71 |
| Q3 | 2:41 | PHX | Cameron Payne misses driving floating jump shot | 93 | 71 |
| Q3 | 2:39 | PHX | Justin Jackson offensive rebound | 93 | 71 |
| Q3 | 2:37 | PHX | Cameron Payne misses jumper | 93 | 71 |
| Q3 | 2:32 | MIA | Tyler Herro defensive rebound | 93 | 71 |
| Q3 | 2:22 | MIA | Tyler Herro makes 12-foot driving floating jump shot | 95 | 71 |
| Q3 | 1:59 | PHX | Jalen Smith misses 13-foot jumper | 95 | 71 |
| Q3 | 1:56 | MIA | Kyle Lowry defensive rebound | 95 | 71 |
| Q3 | 1:50 | MIA | Kyle Lowry misses 13-foot two point shot | 95 | 71 |
| Q3 | 1:48 | PHX | Justin Jackson defensive rebound | 95 | 71 |
| Q3 | 1:42 | PHX | Devin Booker misses two point shot | 95 | 71 |
| Q3 | 1:42 | MIA | Heat defensive team rebound | 95 | 71 |
| Q3 | 1:42 | PHX | Jalen Smith loose ball foul | 95 | 71 |
| Q3 | 1:42 | PHX | Chris Paul enters the game for Devin Booker | 95 | 71 |
| Q3 | 1:42 | MIA | Chris Silva enters the game for Kyle Lowry | 95 | 71 |
| Q3 | 1:42 | MIA | Kyle Guy enters the game for Omer Yurtseven | 95 | 71 |
| Q3 | 1:33 | PHX | Cameron Payne shooting foul | 95 | 71 |
| Q3 | 1:33 | PHX | Cameron Payne technical foul (1st technical foul) | 95 | 71 |
| Q3 | 1:33 | MIA | Duncan Robinson makes technical free throw | 96 | 71 |
| Q3 | 1:33 | MIA | Tyler Herro makes free throw 1 of 2 | 97 | 71 |
| Q3 | 1:33 | MIA | Tyler Herro makes free throw 2 of 2 | 98 | 71 |
| Q3 | 1:20 | MIA | Chris Silva defensive 3-seconds (technical foul) | 98 | 71 |
| Q3 | 1:20 | PHX | Chris Paul misses technical free throw | 98 | 71 |
| Q3 | 1:20 | PHX | Suns offensive team rebound | 98 | 71 |
| Q3 | 1:16 | PHX | Cameron Johnson makes driving floating jump shot (Cameron Payne assists) | 98 | 73 |
| Q3 | 1:16 | MIA | Chris Silva shooting foul | 98 | 73 |
| Q3 | 1:16 | PHX | Cameron Johnson makes free throw 1 of 1 | 98 | 74 |
| Q3 | 1:00 | MIA | Tyler Herro misses 22-foot pullup jump shot | 98 | 74 |
| Q3 | 1:00 | PHX | Cameron Johnson defensive rebound | 98 | 74 |
| Q3 | 0:00 | PHX | Cameron Payne misses 28-foot three point jumper | 98 | 74 |
| Q3 | 0:00 | PHX | Cameron Payne offensive rebound | 98 | 74 |
| Q3 | 0:00 | PHX | Cameron Payne misses 27-foot three point jumper | 98 | 74 |
| Q3 | 0:00 | PHX | Jalen Smith offensive rebound | 98 | 74 |
| Q3 | 0:00 | MIA | Tyler Herro shooting foul | 98 | 74 |
| Q3 | 0:00 | PHX | Jalen Smith makes free throw 1 of 2 | 98 | 75 |
| Q3 | 0:00 | MIA | P.J. Tucker enters the game for Chris Silva | 98 | 75 |
| Q3 | 0:00 | PHX | Jalen Smith makes free throw 2 of 2 | 98 | 76 |
| Q3 | 0:00 | MIA | Chris Silva enters the game for Kyle Guy | 98 | 76 |
| Q3 | 0:00 | PHX | Justin Jackson makes 27-foot three point jumper (Chris Paul assists) | 98 | 79 |
| Q3 | 0:00 | MIA | Chris Silva away from play foul | 98 | 79 |
| Q3 | 0:00 | PHX | Jalen Smith misses free throw 1 of 1 | 98 | 79 |
| Q3 | 0:00 | MIA | Chris Silva defensive rebound | 98 | 79 |
| Q3 | 0:00 | — | End of the 3rd Quarter | 98 | 79 |
| Q3 | 0:00 | MIA | shot clock turnover | 98 | 76 |
| Q4 | 12:00 | MIA | Omer Yurtseven enters the game for P.J. Tucker | 98 | 79 |
| Q4 | 12:00 | MIA | Kyle Guy enters the game for Chris Silva | 98 | 79 |
| Q4 | 11:50 | MIA | Omer Yurtseven defensive 3-seconds (technical foul) | 98 | 79 |
| Q4 | 11:50 | PHX | Cameron Johnson makes technical free throw | 98 | 80 |
| Q4 | 11:34 | PHX | Cameron Payne misses three point jumper | 98 | 80 |
| Q4 | 11:34 | PHX | Suns offensive team rebound | 98 | 80 |
| Q4 | 11:34 | PHX | shot clock turnover | 98 | 80 |
| Q4 | 11:21 | MIA | Caleb Martin out of bounds lost ball turnover | 98 | 80 |
| Q4 | 11:13 | PHX | Chris Paul bad pass (Omer Yurtseven steals) | 98 | 80 |
| Q4 | 11:03 | MIA | Duncan Robinson makes 12-foot two point shot (Kyle Guy assists) | 100 | 80 |
| Q4 | 10:45 | PHX | Chris Paul misses 19-foot pullup jump shot | 100 | 80 |
| Q4 | 10:41 | MIA | Tyler Herro defensive rebound | 100 | 80 |
| Q4 | 10:30 | PHX | Chris Paul personal foul | 100 | 80 |
| Q4 | 10:30 | PHX | Jae Crowder enters the game for Justin Jackson | 100 | 80 |
| Q4 | 10:30 | PHX | Devin Booker enters the game for Cameron Payne | 100 | 80 |
| Q4 | 10:26 | MIA | Omer Yurtseven offensive foul | 100 | 80 |
| Q4 | 10:26 | MIA | Omer Yurtseven turnover | 100 | 80 |
| Q4 | 10:15 | PHX | Cameron Johnson makes 28-foot three point jumper (Devin Booker assists) | 100 | 83 |
| Q4 | 9:58 | MIA | Kyle Guy misses driving layup | 100 | 83 |
| Q4 | 9:57 | MIA | Caleb Martin offensive rebound | 100 | 83 |
| Q4 | 9:55 | MIA | Caleb Martin misses driving floating jump shot | 100 | 83 |
| Q4 | 9:53 | PHX | Jae Crowder defensive rebound | 100 | 83 |
| Q4 | 9:49 | MIA | Tyler Herro personal foul | 100 | 83 |
| Q4 | 9:49 | PHX | Deandre Ayton enters the game for Jalen Smith | 100 | 83 |
| Q4 | 9:49 | MIA | Kyle Lowry enters the game for Kyle Guy | 100 | 83 |
| Q4 | 9:43 | PHX | Chris Paul misses 16-foot pullup jump shot | 100 | 83 |
| Q4 | 9:40 | MIA | Omer Yurtseven defensive rebound | 100 | 83 |
| Q4 | 9:25 | MIA | Duncan Robinson misses 26-foot three point pullup jump shot | 100 | 83 |
| Q4 | 9:23 | PHX | Chris Paul defensive rebound | 100 | 83 |
| Q4 | 9:20 | MIA | Kyle Lowry shooting foul | 100 | 83 |
| Q4 | 9:20 | PHX | Deandre Ayton makes free throw 1 of 2 | 100 | 84 |
| Q4 | 9:20 | PHX | Deandre Ayton makes free throw 2 of 2 | 100 | 85 |
| Q4 | 9:00 | MIA | Omer Yurtseven misses 12-foot two point shot | 100 | 85 |
| Q4 | 8:58 | PHX | Deandre Ayton defensive rebound | 100 | 85 |
| Q4 | 8:52 | MIA | Omer Yurtseven shooting foul | 100 | 85 |
| Q4 | 8:52 | PHX | Deandre Ayton makes free throw 1 of 2 | 100 | 86 |
| Q4 | 8:52 | PHX | Deandre Ayton makes free throw 2 of 2 | 100 | 87 |
| Q4 | 8:47 | MIA | Heat Full timeout | 100 | 87 |
| Q4 | 8:47 | MIA | P.J. Tucker enters the game for Caleb Martin | 100 | 87 |
| Q4 | 8:47 | PHX | Chris Paul away from play foul | 100 | 87 |
| Q4 | 8:47 | MIA | Tyler Herro makes free throw 1 of 1 | 101 | 87 |
| Q4 | 8:37 | MIA | Kyle Lowry misses 15-foot pullup jump shot | 101 | 87 |
| Q4 | 8:33 | MIA | P.J. Tucker offensive rebound | 101 | 87 |
| Q4 | 8:32 | MIA | Duncan Robinson makes 28-foot three point jumper (P.J. Tucker assists) | 104 | 87 |
| Q4 | 8:12 | PHX | Chris Paul misses 13-foot pullup jump shot | 104 | 87 |
| Q4 | 8:10 | MIA | Omer Yurtseven defensive rebound | 104 | 87 |
| Q4 | 7:54 | MIA | Duncan Robinson makes 25-foot three point jumper (Kyle Lowry assists) | 107 | 87 |
| Q4 | 7:39 | PHX | Chris Paul makes 10-foot two point shot | 107 | 89 |
| Q4 | 7:21 | MIA | Tyler Herro makes 14-foot pullup jump shot | 109 | 89 |
| Q4 | 7:10 | PHX | Devin Booker misses driving layup | 109 | 89 |
| Q4 | 7:07 | MIA | P.J. Tucker defensive rebound | 109 | 89 |
| Q4 | 6:58 | MIA | Tyler Herro makes layup (Kyle Lowry assists) | 111 | 89 |
| Q4 | 6:58 | PHX | Suns Full timeout | 111 | 89 |
| Q4 | 6:58 | PHX | Mikal Bridges enters the game for Cameron Johnson | 111 | 89 |
| Q4 | 6:43 | PHX | Deandre Ayton makes alley oop layup (Mikal Bridges assists) | 111 | 91 |
| Q4 | 6:28 | MIA | Duncan Robinson misses 25-foot three point pullup jump shot | 111 | 91 |
| Q4 | 6:28 | MIA | P.J. Tucker offensive rebound | 111 | 91 |
| Q4 | 6:25 | MIA | Tyler Herro makes three point jumper (P.J. Tucker assists) | 114 | 91 |
| Q4 | 6:10 | MIA | Duncan Robinson shooting foul | 114 | 91 |
| Q4 | 6:10 | PHX | Devin Booker makes free throw 1 of 2 | 114 | 92 |
| Q4 | 6:10 | PHX | Cameron Payne enters the game for Chris Paul | 114 | 92 |
| Q4 | 6:10 | PHX | Devin Booker makes free throw 2 of 2 | 114 | 93 |
| Q4 | 5:46 | MIA | Omer Yurtseven misses 13-foot two point shot | 114 | 93 |
| Q4 | 5:45 | PHX | Suns defensive team rebound | 114 | 93 |
| Q4 | 5:23 | PHX | Cameron Payne bad pass (Omer Yurtseven steals) | 114 | 93 |
| Q4 | 5:17 | MIA | Omer Yurtseven makes dunk (Kyle Lowry assists) | 116 | 93 |
| Q4 | 4:51 | PHX | Jae Crowder misses 24-foot three point jumper | 116 | 93 |
| Q4 | 4:49 | MIA | Omer Yurtseven defensive rebound | 116 | 93 |
| Q4 | 4:46 | MIA | Tyler Herro makes dunk (Kyle Lowry assists) | 118 | 93 |
| Q4 | 4:46 | PHX | Suns Full timeout | 116 | 93 |
| Q4 | 4:46 | PHX | Ish Wainright enters the game for Devin Booker | 118 | 93 |
| Q4 | 4:46 | PHX | Justin Jackson enters the game for Deandre Ayton | 118 | 93 |
| Q4 | 4:46 | PHX | Jalen Smith enters the game for Mikal Bridges | 118 | 93 |
| Q4 | 4:46 | PHX | Cameron Johnson enters the game for Jae Crowder | 118 | 93 |
| Q4 | 4:26 | PHX | Cameron Johnson misses 24-foot three point jumper | 118 | 93 |
| Q4 | 4:22 | MIA | P.J. Tucker defensive rebound | 118 | 93 |
| Q4 | 4:57 | PHX | Mikal Bridges bad pass (Tyler Herro steals) | 116 | 93 |
| Q4 | 4:09 | MIA | Omer Yurtseven misses 7-foot jump bank shot | 118 | 93 |
| Q4 | 4:08 | PHX | Jalen Smith defensive rebound | 118 | 93 |
| Q4 | 4:54 | MIA | Tyler Herro bad pass (Jae Crowder steals) | 116 | 93 |
| Q4 | 3:53 | PHX | Justin Jackson makes 5-foot driving floating jump shot (Cameron Payne assists) | 118 | 95 |
| Q4 | 3:33 | MIA | Tyler Herro makes driving layup (Kyle Lowry assists) | 120 | 95 |
| Q4 | 3:16 | PHX | Cameron Payne makes 25-foot three point jumper (Cameron Johnson assists) | 120 | 98 |
| Q4 | 2:49 | MIA | Kyle Lowry makes 34-foot three point jumper (Omer Yurtseven assists) | 123 | 98 |
| Q4 | 2:37 | PHX | Cameron Payne misses 26-foot three point pullup jump shot | 123 | 98 |
| Q4 | 2:37 | MIA | Omer Yurtseven defensive rebound | 123 | 98 |
| Q4 | 2:25 | MIA | Omer Yurtseven out of bounds bad pass turnover | 123 | 98 |
| Q4 | 2:25 | MIA | Chris Silva enters the game for Kyle Lowry | 123 | 98 |
| Q4 | 2:25 | MIA | Kyle Guy enters the game for P.J. Tucker | 123 | 98 |
| Q4 | 2:25 | MIA | Haywood Highsmith enters the game for Omer Yurtseven | 123 | 98 |
| Q4 | 2:09 | PHX | Cameron Payne misses driving floating jump shot | 123 | 98 |
| Q4 | 2:08 | PHX | Suns offensive team rebound | 123 | 98 |
| Q4 | 2:06 | PHX | Cameron Johnson misses 16-foot jumper | 123 | 98 |
| Q4 | 2:04 | MIA | Chris Silva defensive rebound | 123 | 98 |
| Q4 | 1:51 | MIA | Tyler Herro bad pass (Ish Wainright steals) | 123 | 98 |
| Q4 | 1:46 | PHX | Cameron Johnson misses 24-foot three point shot | 123 | 98 |
| Q4 | 1:43 | MIA | Chris Silva defensive rebound | 123 | 98 |
| Q4 | 1:30 | MIA | Haywood Highsmith misses 24-foot three point jumper | 123 | 98 |
| Q4 | 1:26 | PHX | Jalen Smith defensive rebound | 123 | 98 |
| Q4 | 1:16 | PHX | Jalen Smith misses 12-foot jumper | 123 | 98 |
| Q4 | 1:14 | MIA | Chris Silva defensive rebound | 123 | 98 |
| Q4 | 0:00 | MIA | Duncan Robinson misses 30-foot three point jumper | 123 | 98 |
| Q4 | 0:00 | PHX | Ish Wainright defensive rebound | 123 | 98 |
| Q4 | 0:00 | MIA | Duncan Robinson shooting foul | 123 | 98 |
| Q4 | 0:00 | PHX | Cameron Johnson makes free throw 1 of 2 | 123 | 99 |
| Q4 | 0:00 | MIA | Caleb Martin enters the game for Tyler Herro | 123 | 99 |
| Q4 | 0:00 | PHX | Cameron Johnson makes free throw 2 of 2 | 123 | 100 |
| Q4 | 0:00 | MIA | Caleb Martin misses 27-foot three point jumper | 123 | 100 |
| Q4 | 0:00 | PHX | Suns defensive team rebound | 123 | 100 |
| Q4 | 0:00 | PHX | Cameron Payne misses two point shot | 123 | 100 |
| Q4 | 0:00 | PHX | Jalen Smith offensive rebound | 123 | 100 |
| Q4 | 0:00 | PHX | Jalen Smith misses tip shot | 123 | 100 |
| Q4 | 0:00 | MIA | Caleb Martin defensive rebound | 123 | 100 |
| Q4 | 0:00 | — | End of the 4th Quarter | 123 | 100 |
| Q4 | 0:00 | — | End of Game | 123 | 100 |
| Q4 | 1:02 | MIA | Kyle Guy bad pass (Ish Wainright steals) | 123 | 98 |
| Q4 | 1:00 | PHX | Ish Wainright bad pass (Kyle Guy steals) | 123 | 98 |
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: 100 home / 100 away
Delta (derived − official): -100 / -100
Lineup context: unavailable
Aggregate possession metrics (pace, PPP, ratings) are suppressed for this game.
Showing 25 of 155 matches · 155 reconstructed possessions
| POSS | Time | Offense | Result | PTS | Score after | Expand |
|---|---|---|---|---|---|---|
| 1 | Q1 11:45 | PHXPhoenix Suns | Turnover | 0 | Miami Heat 0, Phoenix Suns 0MIA 0 · PHX 0 | |
| 2 | Q1 11:33 | MIAMiami Heat | Other | 0 | Miami Heat 0, Phoenix Suns 0MIA 0 · PHX 0 | |
| 3 | Q1 11:19 | PHXPhoenix Suns | Turnover | 0 | Miami Heat 0, Phoenix Suns 0MIA 0 · PHX 0 | |
| 4 | Q1 10:50 | PHXPhoenix Suns | Made shot | 3 | Miami Heat 0, Phoenix Suns 3MIA 0 · PHX 3 | |
| 5 | Q1 10:29 | MIAMiami Heat | Made shot | 3 | Miami Heat 3, Phoenix Suns 3MIA 3 · PHX 3 | |
| 6 | Q1 10:16 | PHXPhoenix Suns | Other | 0 | Miami Heat 3, Phoenix Suns 3MIA 3 · PHX 3 | |
| 7 | Q1 10:06 | MIAMiami Heat | Made shot | 3 | Miami Heat 6, Phoenix Suns 3MIA 6 · PHX 3 | |
| 8 | Q1 9:50 | PHXPhoenix Suns | Made shot | 3 | Miami Heat 6, Phoenix Suns 6MIA 6 · PHX 6 | |
| 9 | Q1 9:30 | MIAMiami Heat | Other | 0 | Miami Heat 6, Phoenix Suns 6MIA 6 · PHX 6 | |
| 10 | Q1 9:25 | PHXPhoenix Suns | Made shot | 3 | Miami Heat 6, Phoenix Suns 9MIA 6 · PHX 9 | |
| 11 | Q1 9:07 | PHXPhoenix Suns | Made shot | 3 | Miami Heat 6, Phoenix Suns 12MIA 6 · PHX 12 | |
| 12 | Q1 8:46 | MIAMiami Heat | Other | 0 | Miami Heat 6, Phoenix Suns 12MIA 6 · PHX 12 | |
| 13 | Q1 8:22 | MIAMiami Heat | Made shot | 2 | Miami Heat 8, Phoenix Suns 12MIA 8 · PHX 12 | |
| 14 | Q1 8:06 | PHXPhoenix Suns | Other | 0 | Miami Heat 8, Phoenix Suns 12MIA 8 · PHX 12 | |
| 15 | Q1 7:47 | MIAMiami Heat | Made shot | 3 | Miami Heat 11, Phoenix Suns 12MIA 11 · PHX 12 | |
| 16 | Q1 7:30 | PHXPhoenix Suns | Made shot | 2 | Miami Heat 11, Phoenix Suns 14MIA 11 · PHX 14 | |
| 17 | Q1 7:16 | MIAMiami Heat | Other | 0 | Miami Heat 11, Phoenix Suns 14MIA 11 · PHX 14 | |
| 18 | Q1 7:06 | PHXPhoenix Suns | Other | 2 | Miami Heat 13, Phoenix Suns 16MIA 13 · PHX 16 | |
| 19 | Q1 6:53 | MIAMiami Heat | Made shot | 2 | Miami Heat 13, Phoenix Suns 16MIA 13 · PHX 16 | |
| 20 | Q1 6:43 | PHXPhoenix Suns | Other | 0 | Miami Heat 13, Phoenix Suns 16MIA 13 · PHX 16 | |
| 21 | Q1 6:21 | MIAMiami Heat | Made shot | 3 | Miami Heat 16, Phoenix Suns 16MIA 16 · PHX 16 | |
| 22 | Q1 5:57 | PHXPhoenix Suns | Other | 0 | Miami Heat 16, Phoenix Suns 16MIA 16 · PHX 16 | |
| 23 | Q1 5:40 | MIAMiami Heat | Made shot | 2 | Miami Heat 18, Phoenix Suns 16MIA 18 · PHX 16 | |
| 24 | Q1 5:30 | PHXPhoenix Suns | Other | 0 | Miami Heat 18, Phoenix Suns 16MIA 18 · PHX 16 | |
| 25 | Q1 5:04 | PHXPhoenix Suns | Other | 0 | Miami Heat 18, Phoenix Suns 16MIA 18 · PHX 16 |
POSS 1 · Q1 11:45
PHXPhoenix Suns
Turnover
0 PTS
POSS 2 · Q1 11:33
MIAMiami Heat
Other
0 PTS
POSS 3 · Q1 11:19
PHXPhoenix Suns
Turnover
0 PTS
POSS 4 · Q1 10:50
PHXPhoenix Suns
Made shot
3 PTS
POSS 5 · Q1 10:29
MIAMiami Heat
Made shot
3 PTS
POSS 6 · Q1 10:16
PHXPhoenix Suns
Other
0 PTS
POSS 7 · Q1 10:06
MIAMiami Heat
Made shot
3 PTS
POSS 8 · Q1 9:50
PHXPhoenix Suns
Made shot
3 PTS
POSS 9 · Q1 9:30
MIAMiami Heat
Other
0 PTS
POSS 10 · Q1 9:25
PHXPhoenix Suns
Made shot
3 PTS
POSS 11 · Q1 9:07
PHXPhoenix Suns
Made shot
3 PTS
POSS 12 · Q1 8:46
MIAMiami Heat
Other
0 PTS
POSS 13 · Q1 8:22
MIAMiami Heat
Made shot
2 PTS
POSS 14 · Q1 8:06
PHXPhoenix Suns
Other
0 PTS
POSS 15 · Q1 7:47
MIAMiami Heat
Made shot
3 PTS
POSS 16 · Q1 7:30
PHXPhoenix Suns
Made shot
2 PTS
POSS 17 · Q1 7:16
MIAMiami Heat
Other
0 PTS
POSS 18 · Q1 7:06
PHXPhoenix Suns
Other
2 PTS
POSS 19 · Q1 6:53
MIAMiami Heat
Made shot
2 PTS
POSS 20 · Q1 6:43
PHXPhoenix Suns
Other
0 PTS
POSS 21 · Q1 6:21
MIAMiami Heat
Made shot
3 PTS
POSS 22 · Q1 5:57
PHXPhoenix Suns
Other
0 PTS
POSS 23 · Q1 5:40
MIAMiami Heat
Made shot
2 PTS
POSS 24 · Q1 5:30
PHXPhoenix Suns
Other
0 PTS
POSS 25 · Q1 5:04
PHXPhoenix Suns
Other
0 PTS