POSS 1 · Q1 11:38
DETDetroit Pistons
Other
0 PTS
Matchup identity and score load first. Deeper analysis follows.
Loading
Loading Game Lab…
Wed, Nov 8, 2023·2023-24
| Team | Q1 | Q2 | Q3 | Q4 | T |
|---|---|---|---|---|---|
| 23 | 29 | 43 | 23 | 118 | |
| 24 | 38 | 28 | 30 | 120 |
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
MIL
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 +10 Q4 7:14MIL +15 Q2 8:17
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 MIL the right.
Filled dots are makes, rings are misses. Tap a dot to pin it, or a team to isolate its shots.
| Zone | DET | MIL | ||
|---|---|---|---|---|
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
| — | — | — | — | |
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% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 39 | 33 | 8 | 8 | 0 | 0 | 5 | 11-27 | 2-8 | 9-10 | -8 | 52.5% | |
| 28 | 11 | 12 | 5 | 0 | 0 | 2 | 5-10 | 0-1 | 1-1 | -3 | 52.7% | |
| 29 | 14 | 5 | 4 | 1 | 0 | 1 | 6-15 | 0-3 | 2-2 | -3 | 44.1% | |
| 37 | 6 | 15 | 3 | 0 | 1 | 2 | 3-8 | 0-1 | 0-0 | -6 | 37.5% | |
| 37 | 8 | 4 | 1 | 0 | 2 | 1 | 3-9 | 2-7 | 0-0 | -4 | 44.4% | |
| 29 | 26 | 6 | 2 | 1 | 0 | 3 | 11-17 | 3-7 | 1-1 | +5 | 74.5% | |
| 20 | 12 | 2 | 2 | 0 | 1 | 1 | 5-6 | 0-0 | 2-2 | +1 | 87.2% | |
| 13 | 6 | 1 | 3 | 0 | 0 | 0 | 3-4 | 0-1 | 0-0 | +10 | 75.0% | |
| 9 | 2 | 0 | 0 | 0 | 1 | 2 | 1-2 | 0-1 | 0-0 | -2 | 50.0% | |
| OUT · NOT WITH TEAM | ||||||||||||
| OUT · COACH'S DECISION | ||||||||||||
| OUT · NOT WITH TEAM | ||||||||||||
| OUT · COACH'S DECISION | ||||||||||||
| MIL | MIN | PTS | REB | AST | STL | BLK | TOV | FG | 3P | FT | +/- | TS% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 34 | 34 | 2 | 3 | 3 | 0 | 1 | 10-25 | 2-12 | 12-13 | +5 | 55.3% | |
| 25 | 10 | 6 | 2 | 1 | 0 | 0 | 4-6 | 1-2 | 1-1 | +24 | 77.6% | |
| 22 | 15 | 9 | 5 | 0 | 3 | 1 | 6-16 | 0-2 | 3-6 | +5 | 40.2% | |
| 26 | 14 | 6 | 0 | 0 | 4 | 3 | 5-8 | 4-6 | 0-0 | +5 | 87.5% | |
| 37 | 10 | 5 | 2 | 1 | 0 | 0 | 3-6 | 2-4 | 2-3 | -2 | 68.3% | |
| 23 | 18 | 5 | 2 | 0 | 0 | 2 | 7-14 | 1-4 | 3-3 | -5 | 58.7% | |
| 24 | 7 | 1 | 3 | 2 | 0 | 1 | 1-4 | 1-3 | 4-4 | +7 | 60.8% | |
| 27 | 10 | 2 | 1 | 0 | 0 | 1 | 4-8 | 0-3 | 2-2 | -25 | 56.3% | |
| 19 | 2 | 0 | 1 | 0 | 0 | 1 | 1-3 | 0-1 | 0-0 | -4 | 33.3% | |
| 4 | 0 | 0 | 0 | 1 | 0 | 0 | 0-0 | 0-0 | 0-0 | 0 | — | |
| OUT · COACH'S DECISION | ||||||||||||
| OUT · COACH'S DECISION | ||||||||||||
| OUT · COACH'S DECISION | ||||||||||||
| OUT · COACH'S DECISION | ||||||||||||
| OUT · COACH'S DECISION | ||||||||||||
492 events
| Q | Clock | Team | Play | DET | MIL |
|---|---|---|---|---|---|
| Q1 | 12:00 | DET | Jalen Duren vs. Brook Lopez (Cade Cunningham gains possession) | 0 | 0 |
| Q1 | 11:38 | DET | Brook Lopez blocks Cade Cunningham 's 6-foot two point shot | 0 | 0 |
| Q1 | 11:33 | MIL | Malik Beasley defensive rebound | 0 | 0 |
| Q1 | 11:32 | MIL | Malik Beasley makes two point shot | 0 | 2 |
| Q1 | 11:22 | DET | Killian Hayes misses 14-foot pullup jump shot | 0 | 2 |
| Q1 | 11:18 | MIL | Giannis Antetokounmpo defensive rebound | 0 | 2 |
| Q1 | 11:14 | MIL | Giannis Antetokounmpo misses two point shot | 0 | 2 |
| Q1 | 11:12 | DET | Jalen Duren defensive rebound | 0 | 2 |
| Q1 | 11:04 | DET | Jalen Duren makes 1-foot dunk (Cade Cunningham assists) | 2 | 2 |
| Q1 | 10:47 | MIL | Malik Beasley misses 29-foot three point jumper | 2 | 2 |
| Q1 | 10:44 | DET | Ausar Thompson defensive rebound | 2 | 2 |
| Q1 | 10:35 | DET | Brook Lopez blocks Jalen Duren 's 9-foot jumper | 2 | 2 |
| Q1 | 10:30 | DET | Jalen Duren offensive rebound | 2 | 2 |
| Q1 | 10:29 | DET | Ausar Thompson makes 1-foot dunk (Jalen Duren assists) | 4 | 2 |
| Q1 | 10:14 | MIL | Damian Lillard misses 28-foot three point pullup jump shot | 4 | 2 |
| Q1 | 10:11 | DET | Cade Cunningham defensive rebound | 4 | 2 |
| Q1 | 10:08 | DET | Giannis Antetokounmpo blocks Cade Cunningham 's 1-foot two point shot | 4 | 2 |
| Q1 | 10:08 | MIL | Jae Crowder defensive rebound | 4 | 2 |
| Q1 | 9:48 | MIL | Brook Lopez makes 23-foot three point jumper (Giannis Antetokounmpo assists) | 4 | 5 |
| Q1 | 9:36 | DET | Jalen Duren misses driving layup | 4 | 5 |
| Q1 | 9:32 | MIL | Malik Beasley defensive rebound | 4 | 5 |
| Q1 | 9:25 | MIL | Brook Lopez misses 27-foot three point jumper | 4 | 5 |
| Q1 | 9:21 | DET | Killian Hayes defensive rebound | 4 | 5 |
| Q1 | 9:15 | DET | Killian Hayes misses running pullup jump shot | 4 | 5 |
| Q1 | 9:12 | MIL | Giannis Antetokounmpo defensive rebound | 4 | 5 |
| Q1 | 9:08 | DET | Ausar Thompson shooting foul | 4 | 5 |
| Q1 | 9:08 | MIL | Damian Lillard makes free throw 1 of 2 | 4 | 6 |
| Q1 | 9:08 | MIL | Damian Lillard makes free throw 2 of 2 | 4 | 7 |
| Q1 | 8:55 | DET | Jalen Duren makes alley oop dunk shot (Cade Cunningham assists) | 6 | 7 |
| Q1 | 8:41 | MIL | Giannis Antetokounmpo misses 6-foot hook shot | 6 | 7 |
| Q1 | 8:37 | DET | Cade Cunningham defensive rebound | 6 | 7 |
| Q1 | 8:31 | DET | Isaiah Stewart misses 24-foot three point jumper | 6 | 7 |
| Q1 | 8:28 | MIL | Brook Lopez defensive rebound | 6 | 7 |
| Q1 | 8:21 | MIL | Damian Lillard misses 27-foot step back jumpshot | 6 | 7 |
| Q1 | 8:19 | DET | Ausar Thompson defensive rebound | 6 | 7 |
| Q1 | 8:10 | DET | Jalen Duren makes 3-foot layup (Ausar Thompson assists) | 8 | 7 |
| Q1 | 8:10 | MIL | Giannis Antetokounmpo shooting foul | 8 | 7 |
| Q1 | 8:10 | DET | Jalen Duren makes free throw 1 of 1 | 9 | 7 |
| Q1 | 8:01 | DET | Killian Hayes personal foul | 9 | 7 |
| Q1 | 7:54 | MIL | Jae Crowder makes 17-foot driving floating jump shot (Giannis Antetokounmpo assists) | 9 | 9 |
| Q1 | 7:37 | DET | Cade Cunningham misses 14-foot pullup jump shot | 9 | 9 |
| Q1 | 7:34 | DET | Jalen Duren offensive rebound | 9 | 9 |
| Q1 | 7:32 | DET | Isaiah Stewart makes 8-foot two point shot (Killian Hayes assists) | 11 | 9 |
| Q1 | 7:16 | MIL | Giannis Antetokounmpo makes 9-foot two point shot | 11 | 11 |
| Q1 | 6:56 | DET | Cade Cunningham misses 27-foot three point jumper | 11 | 11 |
| Q1 | 6:53 | MIL | Giannis Antetokounmpo defensive rebound | 11 | 11 |
| Q1 | 6:50 | DET | Isaiah Stewart shooting foul | 11 | 11 |
| Q1 | 6:50 | MIL | Bucks Full timeout | 11 | 11 |
| Q1 | 6:50 | MIL | MarJon Beauchamp enters the game for Malik Beasley | 11 | 11 |
| Q1 | 6:50 | MIL | Giannis Antetokounmpo makes free throw 1 of 2 | 11 | 12 |
| Q1 | 6:50 | MIL | Giannis Antetokounmpo misses free throw 2 of 2 | 11 | 12 |
| Q1 | 6:45 | DET | Jalen Duren defensive rebound | 11 | 12 |
| Q1 | 6:32 | DET | Jalen Duren makes 1-foot dunk (Killian Hayes assists) | 13 | 12 |
| Q1 | 6:02 | MIL | Giannis Antetokounmpo misses 27-foot three point jumper | 13 | 12 |
| Q1 | 5:58 | DET | Killian Hayes defensive rebound | 13 | 12 |
| Q1 | 5:55 | DET | Giannis Antetokounmpo blocks Killian Hayes 's 1-foot two point shot | 13 | 12 |
| Q1 | 5:55 | MIL | Damian Lillard defensive rebound | 13 | 12 |
| Q1 | 5:47 | MIL | Giannis Antetokounmpo misses two point shot | 13 | 12 |
| Q1 | 5:47 | MIL | Bucks offensive team rebound | 13 | 12 |
| Q1 | 5:22 | DET | Jalen Duren misses 25-foot three point jumper | 13 | 12 |
| Q1 | 5:22 | MIL | Bucks defensive team rebound | 13 | 12 |
| Q1 | 5:06 | MIL | Jae Crowder misses 28-foot three point jumper | 13 | 12 |
| Q1 | 5:03 | DET | Ausar Thompson defensive rebound | 13 | 12 |
| Q1 | 4:57 | DET | Stanley Umude misses 23-foot three point shot | 13 | 12 |
| Q1 | 4:56 | DET | Jalen Duren offensive rebound | 13 | 12 |
| Q1 | 4:51 | MIL | Pat Connaughton enters the game for Jae Crowder | 13 | 12 |
| Q1 | 4:51 | DET | Marvin Bagley III enters the game for Jalen Duren | 13 | 12 |
| Q1 | 4:31 | DET | Marcus Sasser misses 3-foot jumper | 13 | 12 |
| Q1 | 4:24 | MIL | Bobby Portis defensive rebound | 13 | 12 |
| Q1 | 4:22 | MIL | Damian Lillard makes driving layup | 13 | 14 |
| Q1 | 4:07 | DET | Stanley Umude bad pass (Damian Lillard steals) | 13 | 14 |
| Q1 | 4:04 | DET | Cade Cunningham shooting foul | 13 | 14 |
| Q1 | 4:04 | MIL | MarJon Beauchamp makes free throw 1 of 2 | 13 | 15 |
| Q1 | 4:04 | MIL | Cameron Payne enters the game for Damian Lillard | 13 | 15 |
| Q1 | 4:04 | MIL | MarJon Beauchamp makes free throw 2 of 2 | 13 | 16 |
| Q1 | 3:56 | MIL | Giannis Antetokounmpo enters the game for Brook Lopez | 13 | 16 |
| Q1 | 3:56 | DET | Isaiah Stewart enters the game for Stanley Umude | 13 | 16 |
| Q1 | 3:50 | DET | Cade Cunningham makes 11-foot two point shot (Jared Rhoden assists) | 15 | 16 |
| Q1 | 3:34 | MIL | Pat Connaughton makes 4-foot two point shot | 15 | 18 |
| Q1 | 3:10 | DET | Jared Rhoden makes 15-foot jumper (Isaiah Stewart assists) | 17 | 18 |
| Q1 | 2:55 | MIL | Pat Connaughton out of bounds lost ball turnover | 17 | 18 |
| Q1 | 5:27 | MIL | Brook Lopez personal foul | 13 | 12 |
| Q1 | 2:55 | DET | Pistons Full timeout | 17 | 18 |
| Q1 | 5:47 | MIL | Giannis Antetokounmpo traveling | 13 | 12 |
| Q1 | 2:55 | DET | Killian Hayes enters the game for Cade Cunningham | 17 | 18 |
| Q1 | 2:40 | DET | Killian Hayes misses 11-foot pullup jump shot | 17 | 18 |
| Q1 | 2:37 | MIL | Giannis Antetokounmpo defensive rebound | 17 | 18 |
| Q1 | 2:20 | MIL | Bobby Portis makes 29-foot three point jumper (Cameron Payne assists) | 17 | 21 |
| Q1 | 2:04 | DET | Marcus Sasser bad pass (Cameron Payne steals) | 17 | 21 |
| Q1 | 1:56 | MIL | MarJon Beauchamp misses 23-foot three point shot | 17 | 21 |
| Q1 | 1:52 | DET | Killian Hayes defensive rebound | 17 | 21 |
| Q1 | 1:41 | DET | Marvin Bagley III makes 7-foot jumper (Jared Rhoden assists) | 19 | 21 |
| Q1 | 1:26 | MIL | Bobby Portis misses 28-foot three point jumper | 19 | 21 |
| Q1 | 1:22 | DET | Isaiah Stewart defensive rebound | 19 | 21 |
| Q1 | 1:14 | MIL | MarJon Beauchamp personal foul | 19 | 21 |
| Q1 | 1:05 | DET | Jared Rhoden makes 15-foot jumper (Marvin Bagley III assists) | 21 | 21 |
| Q1 | 0:00 | MIL | Giannis Antetokounmpo misses 19-foot pullup jump shot | 21 | 21 |
| Q1 | 0:00 | DET | Killian Hayes defensive rebound | 21 | 21 |
| Q1 | 0:00 | DET | Jared Rhoden misses 25-foot three point shot | 21 | 21 |
| Q1 | 0:00 | MIL | MarJon Beauchamp defensive rebound | 21 | 21 |
| Q1 | 0:00 | DET | Marvin Bagley III shooting foul | 21 | 21 |
| Q1 | 0:00 | MIL | Giannis Antetokounmpo misses free throw 1 of 2 | 21 | 21 |
| Q1 | 0:00 | MIL | Bucks offensive team rebound | 21 | 21 |
| Q1 | 0:00 | MIL | Giannis Antetokounmpo makes free throw 2 of 2 | 21 | 22 |
| Q1 | 0:00 | MIL | MarJon Beauchamp personal foul | 21 | 22 |
| Q1 | 0:00 | DET | Killian Hayes makes free throw 1 of 2 | 22 | 22 |
| Q1 | 4:55 | DET | Marcus Sasser misses 25-foot three point jumper | 13 | 12 |
| Q1 | 4:51 | MIL | Bucks defensive team rebound | 13 | 12 |
| Q1 | 0:00 | DET | Ausar Thompson enters the game for Marcus Sasser | 22 | 22 |
| Q1 | 0:00 | DET | Killian Hayes makes free throw 2 of 2 | 23 | 22 |
| Q1 | 0:00 | MIL | MarJon Beauchamp makes 3-foot layup (Cameron Payne assists) | 23 | 24 |
| Q1 | 0:00 | DET | Killian Hayes misses 30-foot three point pullup jump shot | 23 | 24 |
| Q1 | 0:00 | MIL | Bucks defensive team rebound | 23 | 24 |
| Q1 | 0:00 | — | End of the 1st Quarter | 23 | 24 |
| Q1 | 4:45 | MIL | Damian Lillard misses driving layup | 13 | 12 |
| Q1 | 4:45 | DET | Pistons defensive team rebound | 13 | 12 |
| Q1 | 5:27 | DET | Stanley Umude enters the game for Isaiah Stewart | 13 | 12 |
| Q1 | 5:47 | DET | Marcus Sasser enters the game for Killian Hayes | 13 | 12 |
| Q1 | 5:47 | MIL | Bobby Portis enters the game for Giannis Antetokounmpo | 13 | 12 |
| Q1 | 4:04 | DET | Jared Rhoden enters the game for Ausar Thompson | 13 | 16 |
| Q2 | 12:00 | MIL | Malik Beasley enters the game for MarJon Beauchamp | 23 | 24 |
| Q2 | 12:00 | DET | Marcus Sasser enters the game for Jared Rhoden | 23 | 24 |
| Q2 | 12:00 | DET | Cade Cunningham enters the game for Ausar Thompson | 23 | 24 |
| Q2 | 11:49 | DET | Marcus Sasser shooting foul | 23 | 24 |
| Q2 | 11:49 | MIL | Cameron Payne makes free throw 1 of 2 | 23 | 25 |
| Q2 | 11:49 | MIL | Cameron Payne makes free throw 2 of 2 | 23 | 26 |
| Q2 | 11:34 | DET | Marvin Bagley III makes two point shot (Cade Cunningham assists) | 25 | 26 |
| Q2 | 11:16 | MIL | Bobby Portis makes 8-foot two point shot | 25 | 28 |
| Q2 | 11:16 | DET | Marvin Bagley III shooting foul | 25 | 28 |
| Q2 | 11:16 | MIL | Bobby Portis makes free throw 1 of 1 | 25 | 29 |
| Q2 | 10:54 | DET | Cade Cunningham misses 16-foot jumper | 25 | 29 |
| Q2 | 10:51 | MIL | Giannis Antetokounmpo defensive rebound | 25 | 29 |
| Q2 | 10:47 | MIL | Bobby Portis misses 27-foot three point jumper | 25 | 29 |
| Q2 | 10:44 | MIL | Bobby Portis offensive rebound | 25 | 29 |
| Q2 | 10:43 | MIL | Bobby Portis misses 13-foot jumper | 25 | 29 |
| Q2 | 10:39 | MIL | Bobby Portis offensive rebound | 25 | 29 |
| Q2 | 10:37 | MIL | Bobby Portis makes 10-foot two point shot | 25 | 31 |
| Q2 | 10:25 | DET | Killian Hayes misses 25-foot three point jumper | 25 | 31 |
| Q2 | 10:21 | MIL | Giannis Antetokounmpo defensive rebound | 25 | 31 |
| Q2 | 10:14 | MIL | Giannis Antetokounmpo makes 5-foot two point shot (Cameron Payne assists) | 25 | 33 |
| Q2 | 9:54 | DET | Killian Hayes makes 15-foot two point shot | 27 | 33 |
| Q2 | 9:39 | MIL | Bobby Portis makes 7-foot two point shot | 27 | 35 |
| Q2 | 9:26 | DET | Cade Cunningham misses driving floating jump shot | 27 | 35 |
| Q2 | 9:26 | MIL | Bucks defensive team rebound | 27 | 35 |
| Q2 | 9:26 | DET | Marvin Bagley III loose ball foul | 27 | 35 |
| Q2 | 9:26 | MIL | Jae Crowder enters the game for Giannis Antetokounmpo | 27 | 35 |
| Q2 | 9:26 | DET | Jalen Duren enters the game for Marvin Bagley III | 27 | 35 |
| Q2 | 9:26 | DET | Ausar Thompson enters the game for Marcus Sasser | 27 | 35 |
| Q2 | 9:16 | MIL | Bobby Portis makes 21-foot jumper | 27 | 37 |
| Q2 | 9:16 | DET | Isaiah Stewart loose ball foul | 27 | 37 |
| Q2 | 9:16 | DET | Stanley Umude enters the game for Isaiah Stewart | 27 | 37 |
| Q2 | 8:59 | DET | Stanley Umude out of bounds lost ball turnover | 27 | 37 |
| Q2 | 8:46 | MIL | Bobby Portis makes 13-foot jumper | 27 | 39 |
| Q2 | 8:46 | DET | Pistons Full timeout | 27 | 39 |
| Q2 | 9:16 | MIL | Jae Crowder makes free throw 1 of 1 | 27 | 38 |
| Q2 | 8:27 | DET | Cade Cunningham misses 14-foot jumper | 27 | 40 |
| Q2 | 8:22 | MIL | Cameron Payne defensive rebound | 27 | 40 |
| Q2 | 8:17 | DET | Jalen Duren shooting foul | 27 | 40 |
| Q2 | 8:17 | MIL | Bobby Portis makes free throw 1 of 2 | 27 | 41 |
| Q2 | 8:17 | DET | Marcus Sasser enters the game for Stanley Umude | 27 | 41 |
| Q2 | 8:17 | MIL | Bobby Portis makes free throw 2 of 2 | 27 | 42 |
| Q2 | 8:05 | DET | Marcus Sasser makes 20-foot jumper (Killian Hayes assists) | 29 | 42 |
| Q2 | 7:51 | MIL | Bobby Portis misses 26-foot three point jumper | 29 | 42 |
| Q2 | 7:47 | DET | Ausar Thompson defensive rebound | 29 | 42 |
| Q2 | 7:40 | MIL | Cameron Payne personal foul | 29 | 42 |
| Q2 | 7:40 | MIL | Damian Lillard enters the game for Bobby Portis | 29 | 42 |
| Q2 | 7:40 | MIL | MarJon Beauchamp enters the game for Cameron Payne | 29 | 42 |
| Q2 | 7:40 | MIL | Brook Lopez enters the game for Pat Connaughton | 29 | 42 |
| Q2 | 7:35 | DET | Marcus Sasser makes 15-foot pullup jump shot (Jalen Duren assists) | 31 | 42 |
| Q2 | 7:27 | MIL | Brook Lopez offensive foul | 31 | 42 |
| Q2 | 7:27 | MIL | Brook Lopez turnover | 31 | 42 |
| Q2 | 7:26 | DET | Jalen Duren back court turnover | 31 | 42 |
| Q2 | 7:19 | DET | Jalen Duren shooting foul | 31 | 42 |
| Q2 | 7:19 | MIL | Damian Lillard makes free throw 1 of 2 | 31 | 43 |
| Q2 | 7:19 | MIL | Damian Lillard makes free throw 2 of 2 | 31 | 44 |
| Q2 | 7:02 | DET | Jalen Duren misses 10-foot hook shot | 31 | 44 |
| Q2 | 7:00 | DET | Ausar Thompson offensive rebound | 31 | 44 |
| Q2 | 6:51 | MIL | Damian Lillard misses driving floating jump shot | 31 | 44 |
| Q2 | 6:47 | DET | Jalen Duren defensive rebound | 31 | 44 |
| Q2 | 6:40 | DET | Cade Cunningham makes 5-foot two point shot | 33 | 44 |
| Q2 | 6:20 | MIL | Brook Lopez makes 29-foot three point jumper (Malik Beasley assists) | 33 | 47 |
| Q2 | 6:09 | DET | Cade Cunningham makes 13-foot jumper | 35 | 47 |
| Q2 | 6:09 | MIL | Brook Lopez shooting foul | 35 | 47 |
| Q2 | 6:09 | DET | Jared Rhoden enters the game for Marcus Sasser | 35 | 47 |
| Q2 | 6:09 | MIL | Giannis Antetokounmpo enters the game for Brook Lopez | 35 | 47 |
| Q2 | 6:09 | DET | Isaiah Stewart enters the game for Killian Hayes | 35 | 47 |
| Q2 | 6:09 | MIL | Brook Lopez technical foul (1st technical foul) | 35 | 47 |
| Q2 | 6:09 | DET | Cade Cunningham makes technical free throw | 36 | 47 |
| Q2 | 6:09 | DET | Cade Cunningham makes free throw 1 of 1 | 37 | 47 |
| Q2 | 5:54 | MIL | MarJon Beauchamp makes 21-foot pullup jump shot (Giannis Antetokounmpo assists) | 37 | 49 |
| Q2 | 5:36 | DET | Cade Cunningham makes driving layup | 39 | 49 |
| Q2 | 5:20 | MIL | Giannis Antetokounmpo misses 25-foot three point jumper | 39 | 49 |
| Q2 | 5:19 | DET | Pistons defensive team rebound | 39 | 49 |
| Q2 | 5:07 | DET | Cade Cunningham makes 24-foot step back jumpshot | 42 | 49 |
| Q2 | 4:48 | MIL | Jae Crowder makes 27-foot three point jumper (Damian Lillard assists) | 42 | 52 |
| Q2 | 4:27 | DET | Jalen Duren misses driving layup | 42 | 52 |
| Q2 | 4:24 | MIL | Giannis Antetokounmpo defensive rebound | 42 | 52 |
| Q2 | 4:20 | MIL | Isaiah Stewart blocks Giannis Antetokounmpo 's 5-foot two point shot | 42 | 52 |
| Q2 | 4:15 | DET | Jalen Duren defensive rebound | 42 | 52 |
| Q2 | 4:14 | DET | Ausar Thompson bad pass (Jae Crowder steals) | 42 | 52 |
| Q2 | 4:10 | MIL | MarJon Beauchamp out of bounds lost ball turnover | 42 | 52 |
| Q2 | 4:10 | MIL | Andre Jackson Jr. enters the game for Malik Beasley | 42 | 52 |
| Q2 | 3:52 | DET | Cade Cunningham misses 12-foot jumper | 42 | 52 |
| Q2 | 3:48 | MIL | Jae Crowder defensive rebound | 42 | 52 |
| Q2 | 3:47 | DET | Cade Cunningham personal foul | 42 | 52 |
| Q2 | 3:47 | MIL | Giannis Antetokounmpo technical foul (1st technical foul) | 42 | 52 |
| Q2 | 3:47 | DET | Cade Cunningham makes technical free throw | 43 | 52 |
| Q2 | 3:47 | MIL | Damian Lillard makes free throw 1 of 2 | 43 | 53 |
| Q2 | 3:47 | DET | Killian Hayes enters the game for Cade Cunningham | 43 | 53 |
| Q2 | 3:47 | MIL | Damian Lillard makes free throw 2 of 2 | 43 | 54 |
| Q2 | 3:35 | DET | Killian Hayes makes 11-foot pullup jump shot | 45 | 54 |
| Q2 | 3:10 | MIL | Damian Lillard misses 23-foot three point jumper | 45 | 54 |
| Q2 | 3:07 | DET | Ausar Thompson defensive rebound | 45 | 54 |
| Q2 | 3:05 | DET | Killian Hayes makes two point shot (Ausar Thompson assists) | 47 | 54 |
| Q2 | 3:05 | MIL | Bucks Full timeout | 47 | 54 |
| Q2 | 3:05 | DET | Marvin Bagley III enters the game for Jalen Duren | 47 | 54 |
| Q2 | 2:47 | MIL | Giannis Antetokounmpo makes 4-foot layup (MarJon Beauchamp assists) | 47 | 56 |
| Q2 | 2:26 | DET | Killian Hayes bad pass (Andre Jackson Jr. steals) | 47 | 56 |
| Q2 | 2:22 | DET | Jared Rhoden shooting foul | 47 | 56 |
| Q2 | 2:22 | MIL | Giannis Antetokounmpo makes free throw 1 of 2 | 47 | 57 |
| Q2 | 2:22 | DET | Cade Cunningham enters the game for Jared Rhoden | 47 | 57 |
| Q2 | 2:22 | MIL | Giannis Antetokounmpo misses free throw 2 of 2 | 47 | 57 |
| Q2 | 2:18 | DET | Isaiah Stewart defensive rebound | 47 | 57 |
| Q2 | 2:12 | MIL | Andre Jackson Jr. personal foul | 47 | 57 |
| Q2 | 2:00 | DET | Marvin Bagley III makes 1-foot dunk (Cade Cunningham assists) | 49 | 57 |
| Q2 | 1:47 | MIL | Giannis Antetokounmpo misses 12-foot hook shot | 49 | 57 |
| Q2 | 1:43 | DET | Ausar Thompson defensive rebound | 49 | 57 |
| Q2 | 1:23 | DET | Isaiah Stewart misses 24-foot three point jumper | 49 | 57 |
| Q2 | 1:21 | DET | Pistons offensive team rebound | 49 | 57 |
| Q2 | 1:18 | DET | Killian Hayes misses 15-foot jumper | 49 | 57 |
| Q2 | 1:15 | MIL | Giannis Antetokounmpo defensive rebound | 49 | 57 |
| Q2 | 1:09 | MIL | Damian Lillard makes driving layup (Giannis Antetokounmpo assists) | 49 | 59 |
| Q2 | 0:00 | DET | Cade Cunningham lost ball turnover (Damian Lillard steals) | 49 | 59 |
| Q2 | 0:00 | MIL | Damian Lillard makes two point shot (Jae Crowder assists) | 49 | 61 |
| Q2 | 0:00 | DET | Isaiah Stewart shooting foul | 49 | 61 |
| Q2 | 0:00 | MIL | Damian Lillard makes free throw 1 of 1 | 49 | 62 |
| Q2 | 0:00 | DET | Cade Cunningham misses 7-foot two point shot | 49 | 62 |
| Q2 | 0:00 | DET | Pistons offensive team rebound | 49 | 62 |
| Q2 | 0:00 | MIL | Jae Crowder loose ball foul | 49 | 62 |
| Q2 | 0:00 | MIL | Andre Jackson Jr. personal foul | 49 | 62 |
| Q2 | 0:00 | DET | Marvin Bagley III makes free throw 1 of 2 | 50 | 62 |
| Q2 | 0:00 | DET | Stanley Umude enters the game for Isaiah Stewart | 50 | 62 |
| Q2 | 0:00 | DET | Marvin Bagley III makes free throw 2 of 2 | 51 | 62 |
| Q2 | 0:00 | MIL | Giannis Antetokounmpo misses 7-foot two point shot | 51 | 62 |
| Q2 | 0:00 | DET | Cade Cunningham defensive rebound | 51 | 62 |
| Q2 | 0:00 | MIL | Andre Jackson Jr. personal foul | 51 | 62 |
| Q2 | 0:00 | DET | Cade Cunningham makes free throw 1 of 2 | 52 | 62 |
| Q2 | 0:00 | MIL | Pat Connaughton enters the game for Andre Jackson Jr. | 52 | 62 |
| Q2 | 0:00 | DET | Cade Cunningham misses free throw 2 of 2 | 52 | 62 |
| Q2 | 0:00 | DET | Cade Cunningham offensive rebound | 52 | 62 |
| Q2 | 0:00 | DET | Cade Cunningham traveling | 52 | 62 |
| Q2 | 0:00 | MIL | Damian Lillard misses 29-foot three point jumper | 52 | 62 |
| Q2 | 0:00 | DET | Killian Hayes defensive rebound | 52 | 62 |
| Q2 | 0:00 | — | End of the 2nd Quarter | 52 | 62 |
| Q2 | 7:00 | DET | Ausar Thompson misses tip shot | 31 | 44 |
| Q2 | 6:58 | MIL | Brook Lopez defensive rebound | 31 | 44 |
| Q3 | 12:00 | MIL | Malik Beasley enters the game for MarJon Beauchamp | 52 | 62 |
| Q3 | 12:00 | MIL | Brook Lopez enters the game for Pat Connaughton | 52 | 62 |
| Q3 | 12:00 | DET | Isaiah Stewart enters the game for Stanley Umude | 52 | 62 |
| Q3 | 12:00 | DET | Jalen Duren enters the game for Marvin Bagley III | 52 | 62 |
| Q3 | 11:38 | MIL | Jae Crowder misses 15-foot pullup jump shot | 52 | 62 |
| Q3 | 11:34 | MIL | Malik Beasley offensive rebound | 52 | 62 |
| Q3 | 11:27 | MIL | Brook Lopez makes two point shot | 52 | 64 |
| Q3 | 11:19 | MIL | Jae Crowder personal foul | 52 | 64 |
| Q3 | 11:15 | DET | Cade Cunningham makes 19-foot pullup jump shot (Killian Hayes assists) | 54 | 64 |
| Q3 | 11:02 | MIL | Malik Beasley makes 25-foot three pointer (Giannis Antetokounmpo assists) | 54 | 67 |
| Q3 | 10:46 | DET | Cade Cunningham steps out of bounds turnover | 54 | 67 |
| Q3 | 10:34 | MIL | Giannis Antetokounmpo makes 5-foot hook shot | 54 | 69 |
| Q3 | 10:21 | DET | Jalen Duren makes 2-foot dunk (Cade Cunningham assists) | 56 | 69 |
| Q3 | 10:06 | MIL | Giannis Antetokounmpo makes 1-foot two point shot | 56 | 71 |
| Q3 | 9:50 | DET | Cade Cunningham makes 18-foot pullup jump shot | 58 | 71 |
| Q3 | 9:37 | MIL | Giannis Antetokounmpo misses 16-foot pullup jump shot | 58 | 71 |
| Q3 | 9:33 | DET | Jalen Duren defensive rebound | 58 | 71 |
| Q3 | 9:27 | DET | Cade Cunningham makes 2-foot two point shot | 60 | 71 |
| Q3 | 9:14 | MIL | Damian Lillard misses 26-foot three point pullup jump shot | 60 | 71 |
| Q3 | 9:10 | DET | Ausar Thompson defensive rebound | 60 | 71 |
| Q3 | 9:07 | DET | Giannis Antetokounmpo blocks Ausar Thompson 's 3-foot two point shot | 60 | 71 |
| Q3 | 9:07 | MIL | Giannis Antetokounmpo defensive rebound | 60 | 71 |
| Q3 | 9:00 | MIL | Giannis Antetokounmpo makes 1-foot dunk | 60 | 73 |
| Q3 | 9:00 | MIL | Giannis Antetokounmpo technical foul (1st technical foul) | 60 | 73 |
| Q3 | 9:00 | DET | Cade Cunningham makes technical free throw | 61 | 73 |
| Q3 | 9:00 | MIL | Bobby Portis enters the game for Giannis Antetokounmpo | 61 | 73 |
| Q3 | 9:00 | MIL | Thanasis Antetokounmpo technical foul (1st technical foul) | 61 | 73 |
| Q3 | 9:00 | DET | Cade Cunningham makes technical free throw | 62 | 73 |
| Q3 | 8:48 | DET | Cade Cunningham makes 18-foot pullup jump shot | 64 | 73 |
| Q3 | 8:36 | MIL | Isaiah Stewart blocks Damian Lillard's two point shot | 64 | 73 |
| Q3 | 8:33 | DET | Ausar Thompson defensive rebound | 64 | 73 |
| Q3 | 8:29 | DET | Cade Cunningham misses running pullup jump shot | 64 | 73 |
| Q3 | 8:27 | MIL | Jae Crowder defensive rebound | 64 | 73 |
| Q3 | 8:17 | MIL | Bobby Portis makes 7-foot two point shot (Damian Lillard assists) | 64 | 75 |
| Q3 | 7:58 | DET | Killian Hayes makes 17-foot pullup jump shot (Jalen Duren assists) | 66 | 75 |
| Q3 | 7:42 | MIL | Bobby Portis misses driving floating jump shot | 66 | 75 |
| Q3 | 7:41 | MIL | Malik Beasley offensive rebound | 66 | 75 |
| Q3 | 7:41 | MIL | Malik Beasley makes two point shot | 66 | 77 |
| Q3 | 7:41 | DET | Jalen Duren shooting foul | 66 | 77 |
| Q3 | 7:41 | MIL | Malik Beasley makes free throw 1 of 1 | 66 | 78 |
| Q3 | 7:25 | DET | Cade Cunningham misses driving floating jump shot | 66 | 78 |
| Q3 | 7:22 | MIL | Brook Lopez defensive rebound | 66 | 78 |
| Q3 | 7:19 | MIL | Malik Beasley misses two point shot | 66 | 78 |
| Q3 | 7:19 | MIL | Bucks offensive team rebound | 66 | 78 |
| Q3 | 7:19 | MIL | MarJon Beauchamp enters the game for Malik Beasley | 66 | 78 |
| Q3 | 7:16 | MIL | Bobby Portis traveling | 66 | 78 |
| Q3 | 6:55 | DET | Ausar Thompson makes 3-foot two point shot (Cade Cunningham assists) | 68 | 78 |
| Q3 | 6:54 | DET | Pistons delay of game violation | 68 | 78 |
| Q3 | 6:50 | MIL | Brook Lopez traveling | 68 | 78 |
| Q3 | 6:50 | MIL | Bucks Full timeout | 68 | 78 |
| Q3 | 9:00 | MIL | Giannis Antetokounmpo ejected | 62 | 73 |
| Q3 | 6:50 | MIL | Pat Connaughton enters the game for Jae Crowder | 68 | 78 |
| Q3 | 6:36 | DET | Isaiah Stewart traveling | 68 | 78 |
| Q3 | 6:26 | MIL | Brook Lopez bad pass (Killian Hayes steals) | 68 | 78 |
| Q3 | 6:07 | DET | Ausar Thompson vs. MarJon Beauchamp (Ausar Thompson gains possession) | 68 | 78 |
| Q3 | 6:04 | DET | Marcus Sasser makes 19-foot jumper (Jalen Duren assists) | 70 | 78 |
| Q3 | 6:19 | DET | Marcus Sasser enters the game for Killian Hayes | 68 | 78 |
| Q3 | 5:55 | DET | Ausar Thompson personal foul | 70 | 78 |
| Q3 | 5:48 | MIL | MarJon Beauchamp misses 25-foot three point jumper | 70 | 78 |
| Q3 | 5:42 | DET | Ausar Thompson defensive rebound | 70 | 78 |
| Q3 | 5:36 | DET | Ausar Thompson makes 10-foot jumper | 72 | 78 |
| Q3 | 5:23 | MIL | Damian Lillard makes 26-foot three pointer | 72 | 81 |
| Q3 | 5:14 | DET | Cade Cunningham makes driving layup | 74 | 81 |
| Q3 | 5:14 | MIL | Damian Lillard shooting foul | 74 | 81 |
| Q3 | 5:14 | DET | Marvin Bagley III enters the game for Jalen Duren | 74 | 81 |
| Q3 | 4:38 | DET | Brook Lopez blocks Marvin Bagley III 's 3-foot layup | 74 | 81 |
| Q3 | 5:14 | DET | Cade Cunningham makes free throw 1 of 1 | 75 | 81 |
| Q3 | 4:37 | DET | Marvin Bagley III offensive rebound | 75 | 81 |
| Q3 | 4:36 | DET | Marvin Bagley III makes two point shot | 77 | 81 |
| Q3 | 4:15 | MIL | Damian Lillard misses 27-foot three point jumper | 77 | 81 |
| Q3 | 4:12 | DET | Ausar Thompson defensive rebound | 77 | 81 |
| Q3 | 4:09 | DET | Cade Cunningham misses 28-foot three point jumper | 77 | 81 |
| Q3 | 4:06 | MIL | Bobby Portis defensive rebound | 77 | 81 |
| Q3 | 3:58 | MIL | Brook Lopez misses 25-foot three point jumper | 77 | 81 |
| Q3 | 3:54 | DET | Marcus Sasser defensive rebound | 77 | 81 |
| Q3 | 3:47 | DET | Marcus Sasser makes 14-foot driving floating jump shot | 79 | 81 |
| Q3 | 3:35 | MIL | Marvin Bagley III blocks Damian Lillard's driving layup | 79 | 81 |
| Q3 | 3:34 | DET | Cade Cunningham defensive rebound | 79 | 81 |
| Q3 | 3:27 | DET | Marcus Sasser misses two point shot | 79 | 81 |
| Q3 | 3:27 | DET | Marvin Bagley III offensive rebound | 79 | 81 |
| Q3 | 3:27 | MIL | MarJon Beauchamp personal foul | 79 | 81 |
| Q3 | 4:57 | MIL | Brook Lopez makes 23-foot three point jumper (Pat Connaughton assists) | 75 | 84 |
| Q3 | 3:27 | MIL | Cameron Payne enters the game for Damian Lillard | 79 | 84 |
| Q3 | 3:27 | MIL | Jae Crowder enters the game for Brook Lopez | 79 | 84 |
| Q3 | 3:15 | DET | Isaiah Stewart makes 27-foot three point jumper (Marvin Bagley III assists) | 82 | 84 |
| Q3 | 2:51 | MIL | Jae Crowder makes 26-foot three point jumper (Bobby Portis assists) | 82 | 87 |
| Q3 | 2:36 | DET | Isaiah Stewart makes 27-foot three point jumper (Cade Cunningham assists) | 85 | 87 |
| Q3 | 2:23 | MIL | Pat Connaughton misses layup | 85 | 87 |
| Q3 | 2:20 | DET | Marcus Sasser defensive rebound | 85 | 87 |
| Q3 | 2:13 | DET | Marcus Sasser makes 27-foot three point jumper | 88 | 87 |
| Q3 | 2:12 | MIL | Bucks Full timeout | 88 | 87 |
| Q3 | 2:12 | DET | Jared Rhoden enters the game for Ausar Thompson | 88 | 87 |
| Q3 | 1:57 | MIL | Cameron Payne misses driving floating jump shot | 88 | 87 |
| Q3 | 1:53 | DET | Isaiah Stewart defensive rebound | 88 | 87 |
| Q3 | 1:51 | DET | Marvin Bagley III makes two point shot (Cade Cunningham assists) | 90 | 87 |
| Q3 | 1:34 | MIL | Cameron Payne misses 25-foot three point jumper | 90 | 87 |
| Q3 | 1:29 | DET | Marcus Sasser defensive rebound | 90 | 87 |
| Q3 | 1:11 | DET | Cade Cunningham misses 29-foot three point jumper | 90 | 87 |
| Q3 | 1:06 | MIL | Jae Crowder defensive rebound | 90 | 87 |
| Q3 | 0:00 | MIL | Bobby Portis misses 12-foot jumper | 90 | 87 |
| Q3 | 0:00 | DET | Cade Cunningham defensive rebound | 90 | 87 |
| Q3 | 0:00 | DET | Marcus Sasser makes 29-foot three point jumper | 93 | 87 |
| Q3 | 0:00 | MIL | Bobby Portis traveling | 93 | 87 |
| Q3 | 0:00 | DET | Marcus Sasser misses 29-foot three point jumper | 93 | 87 |
| Q3 | 0:00 | MIL | Bobby Portis defensive rebound | 93 | 87 |
| Q3 | 0:00 | MIL | MarJon Beauchamp misses 3-foot two point shot | 93 | 87 |
| Q3 | 0:00 | DET | Marcus Sasser defensive rebound | 93 | 87 |
| Q3 | 0:00 | DET | Jared Rhoden makes two point shot (Marcus Sasser assists) | 95 | 87 |
| Q3 | 0:00 | MIL | Cameron Payne makes 29-foot three point jumper | 95 | 90 |
| Q3 | 0:00 | — | (00:00) [Pistons] REF-INITIATED REVIEW (CALL STANDS) | 95 | 90 |
| Q3 | 0:00 | — | End of the 3rd Quarter | 95 | 90 |
| Q4 | 12:00 | DET | Stanley Umude enters the game for Isaiah Stewart | 95 | 90 |
| Q4 | 11:43 | DET | Marcus Sasser makes 11-foot driving floating jump shot (Jared Rhoden assists) | 97 | 90 |
| Q4 | 11:28 | MIL | Pat Connaughton misses 25-foot three point jumper | 97 | 90 |
| Q4 | 11:28 | MIL | MarJon Beauchamp offensive rebound | 97 | 90 |
| Q4 | 11:21 | DET | Jared Rhoden personal foul | 97 | 90 |
| Q4 | 12:00 | DET | Killian Hayes enters the game for Cade Cunningham | 95 | 90 |
| Q4 | 11:13 | MIL | MarJon Beauchamp makes 16-foot pullup jump shot (Bobby Portis assists) | 97 | 92 |
| Q4 | 10:56 | DET | Marcus Sasser makes 3-foot two point shot | 99 | 92 |
| Q4 | 10:42 | MIL | MarJon Beauchamp makes 11-foot pullup jump shot | 99 | 94 |
| Q4 | 10:34 | DET | Marvin Bagley III offensive foul | 99 | 94 |
| Q4 | 10:34 | DET | Marvin Bagley III turnover | 99 | 94 |
| Q4 | 10:14 | MIL | MarJon Beauchamp misses 25-foot three point jumper | 99 | 94 |
| Q4 | 10:11 | DET | Marcus Sasser defensive rebound | 99 | 94 |
| Q4 | 10:02 | DET | Marcus Sasser makes 27-foot step back jumpshot | 102 | 94 |
| Q4 | 9:45 | MIL | Bobby Portis misses driving floating jump shot | 102 | 94 |
| Q4 | 9:41 | DET | Jared Rhoden defensive rebound | 102 | 94 |
| Q4 | 9:37 | MIL | Bobby Portis personal foul | 102 | 94 |
| Q4 | 9:37 | MIL | Damian Lillard enters the game for Pat Connaughton | 102 | 94 |
| Q4 | 9:20 | DET | Killian Hayes misses 26-foot three point jumper | 102 | 94 |
| Q4 | 9:20 | DET | Pistons offensive team rebound | 102 | 94 |
| Q4 | 9:20 | DET | shot clock turnover | 102 | 94 |
| Q4 | 9:20 | DET | Ausar Thompson enters the game for Jared Rhoden | 102 | 94 |
| Q4 | 9:09 | MIL | Damian Lillard makes 25-foot three pointer | 102 | 97 |
| Q4 | 8:55 | DET | Killian Hayes makes 3-foot two point shot | 104 | 97 |
| Q4 | 8:41 | MIL | Damian Lillard bad pass (Marcus Sasser steals) | 104 | 97 |
| Q4 | 8:36 | DET | Killian Hayes makes two point shot (Marcus Sasser assists) | 106 | 97 |
| Q4 | 8:22 | MIL | Damian Lillard makes 13-foot two point shot | 106 | 99 |
| Q4 | 8:11 | MIL | Cameron Payne kicked ball violation | 106 | 99 |
| Q4 | 8:11 | MIL | Brook Lopez enters the game for Bobby Portis | 106 | 99 |
| Q4 | 8:11 | DET | Jalen Duren enters the game for Marvin Bagley III | 106 | 99 |
| Q4 | 8:04 | DET | Marcus Sasser traveling | 106 | 99 |
| Q4 | 7:52 | MIL | Damian Lillard misses 25-foot three point pullup jump shot | 106 | 99 |
| Q4 | 7:47 | DET | Ausar Thompson defensive rebound | 106 | 99 |
| Q4 | 7:37 | DET | Killian Hayes misses 7-foot two point shot | 106 | 99 |
| Q4 | 7:34 | MIL | Brook Lopez defensive rebound | 106 | 99 |
| Q4 | 7:25 | MIL | Brook Lopez misses 12-foot jumper | 106 | 99 |
| Q4 | 7:22 | DET | Jalen Duren defensive rebound | 106 | 99 |
| Q4 | 7:14 | DET | Marcus Sasser makes 17-foot pullup jump shot | 108 | 99 |
| Q4 | 7:14 | MIL | MarJon Beauchamp shooting foul | 108 | 99 |
| Q4 | 7:14 | DET | Cade Cunningham enters the game for Killian Hayes | 108 | 99 |
| Q4 | 7:14 | DET | Marcus Sasser makes free throw 1 of 1 | 109 | 99 |
| Q4 | 7:14 | MIL | Bucks Full timeout | 109 | 99 |
| Q4 | 7:14 | MIL | Malik Beasley enters the game for MarJon Beauchamp | 109 | 99 |
| Q4 | 6:53 | DET | Stanley Umude shooting foul | 109 | 99 |
| Q4 | 6:53 | MIL | Cameron Payne makes free throw 1 of 2 | 109 | 100 |
| Q4 | 6:53 | MIL | Cameron Payne makes free throw 2 of 2 | 109 | 101 |
| Q4 | 6:37 | DET | Cade Cunningham bad pass (Damian Lillard steals) | 109 | 101 |
| Q4 | 6:28 | MIL | Stanley Umude blocks Jae Crowder 's 24-foot three point jumper | 109 | 101 |
| Q4 | 6:23 | DET | Jalen Duren defensive rebound | 109 | 101 |
| Q4 | 6:22 | DET | Stanley Umude makes two point shot (Jalen Duren assists) | 111 | 101 |
| Q4 | 6:21 | DET | delay techfoul | 111 | 101 |
| Q4 | 6:21 | MIL | Damian Lillard misses technical free throw | 111 | 101 |
| Q4 | 6:21 | MIL | Bucks offensive team rebound | 111 | 101 |
| Q4 | 6:21 | DET | Isaiah Stewart enters the game for Stanley Umude | 111 | 101 |
| Q4 | 6:09 | MIL | Damian Lillard makes 2-foot two point shot | 111 | 103 |
| Q4 | 6:09 | DET | Jalen Duren shooting foul | 111 | 103 |
| Q4 | 6:09 | MIL | Damian Lillard makes free throw 1 of 1 | 111 | 104 |
| Q4 | 5:46 | DET | Marcus Sasser misses 27-foot three point jumper | 111 | 104 |
| Q4 | 5:43 | MIL | Brook Lopez defensive rebound | 111 | 104 |
| Q4 | 5:40 | DET | Ausar Thompson shooting foul | 111 | 104 |
| Q4 | 5:40 | MIL | Damian Lillard makes free throw 1 of 2 | 111 | 105 |
| Q4 | 5:40 | MIL | Damian Lillard makes free throw 2 of 2 | 111 | 106 |
| Q4 | 5:22 | DET | Marcus Sasser makes 13-foot pullup jump shot | 113 | 106 |
| Q4 | 5:06 | MIL | Malik Beasley makes 12-foot driving floating jump shot (Damian Lillard assists) | 113 | 108 |
| Q4 | 4:44 | DET | Isaiah Stewart misses 27-foot three point jumper | 113 | 108 |
| Q4 | 4:42 | DET | Ausar Thompson offensive rebound | 113 | 108 |
| Q4 | 4:40 | DET | Ausar Thompson bad pass (Cameron Payne steals) | 113 | 108 |
| Q4 | 4:40 | MIL | Cameron Payne out of bounds bad pass turnover | 113 | 108 |
| Q4 | 4:27 | DET | Ausar Thompson misses 22-foot three point jumper | 113 | 108 |
| Q4 | 4:23 | MIL | Malik Beasley defensive rebound | 113 | 108 |
| Q4 | 4:13 | MIL | Cameron Payne misses 24-foot three point jumper | 113 | 108 |
| Q4 | 4:09 | DET | Ausar Thompson defensive rebound | 113 | 108 |
| Q4 | 4:01 | DET | Ausar Thompson misses 9-foot two point shot | 113 | 108 |
| Q4 | 3:59 | DET | Ausar Thompson offensive rebound | 113 | 108 |
| Q4 | 3:50 | MIL | Cameron Payne personal foul | 113 | 108 |
| Q4 | 3:36 | DET | shot clock turnover | 113 | 108 |
| Q4 | 3:25 | MIL | Damian Lillard misses 25-foot three point pullup jump shot | 113 | 108 |
| Q4 | 3:22 | DET | Marcus Sasser defensive rebound | 113 | 108 |
| Q4 | 3:18 | DET | Pistons Full timeout | 113 | 108 |
| Q4 | 3:08 | DET | Isaiah Stewart misses 23-foot three point jumper | 113 | 108 |
| Q4 | 3:04 | MIL | Damian Lillard defensive rebound | 113 | 108 |
| Q4 | 3:01 | DET | Isaiah Stewart shooting foul | 113 | 108 |
| Q4 | 3:01 | MIL | Damian Lillard makes free throw 1 of 2 | 113 | 109 |
| Q4 | 3:01 | MIL | Damian Lillard makes free throw 2 of 2 | 113 | 110 |
| Q4 | 2:52 | DET | Isaiah Stewart misses 23-foot three point jumper | 113 | 110 |
| Q4 | 2:48 | MIL | Brook Lopez defensive rebound | 113 | 110 |
| Q4 | 2:42 | MIL | Ausar Thompson blocks Damian Lillard 's 26-foot step back jumpshot | 113 | 110 |
| Q4 | 2:39 | DET | Jalen Duren defensive rebound | 113 | 110 |
| Q4 | 2:33 | DET | Marcus Sasser traveling | 113 | 110 |
| Q4 | 2:21 | MIL | Damian Lillard misses two point shot | 113 | 110 |
| Q4 | 2:18 | DET | Cade Cunningham defensive rebound | 113 | 110 |
| Q4 | 2:16 | DET | Ausar Thompson misses two point shot | 113 | 110 |
| Q4 | 2:13 | MIL | Malik Beasley defensive rebound | 113 | 110 |
| Q4 | 2:10 | MIL | Damian Lillard makes two point shot (Malik Beasley assists) | 113 | 112 |
| Q4 | 1:49 | DET | Marcus Sasser misses 27-foot three point jumper | 113 | 112 |
| Q4 | 1:48 | DET | Pistons offensive team rebound | 113 | 112 |
| Q4 | 1:48 | — | (01:48) [Pistons] REF-INITIATED REVIEW (CALL OVERTURNED) | 113 | 112 |
| Q4 | 1:39 | MIL | Brook Lopez shooting foul | 113 | 112 |
| Q4 | 1:39 | DET | Cade Cunningham makes free throw 1 of 2 | 114 | 112 |
| Q4 | 1:39 | DET | Cade Cunningham makes free throw 2 of 2 | 115 | 112 |
| Q4 | 1:33 | MIL | Damian Lillard makes 2-foot two point shot | 115 | 114 |
| Q4 | 1:21 | DET | Jalen Duren offensive foul | 115 | 114 |
| Q4 | 1:21 | DET | Jalen Duren turnover | 115 | 114 |
| Q4 | 0:00 | MIL | Brook Lopez makes 24-foot three point jumper (Jae Crowder assists) | 115 | 117 |
| Q4 | 0:00 | DET | Pistons Full timeout | 115 | 117 |
| Q4 | 1:12 | MIL | Damian Lillard makes 7-foot two point shot | 115 | 116 |
| Q4 | 1:01 | DET | Cade Cunningham misses 25-foot three point jumper | 115 | 116 |
| Q4 | 1:00 | DET | Isaiah Stewart offensive rebound | 115 | 116 |
| Q4 | 0:00 | DET | Cade Cunningham makes 22-foot three point jumper (Ausar Thompson assists) | 118 | 119 |
| Q4 | 0:00 | MIL | Damian Lillard misses 24-foot three point pullup jump shot | 118 | 119 |
| Q4 | 0:00 | DET | Jalen Duren defensive rebound | 118 | 119 |
| Q4 | 0:00 | DET | Cade Cunningham bad pass (Malik Beasley steals) | 118 | 119 |
| Q4 | 0:00 | DET | Ausar Thompson personal take foul | 118 | 119 |
| Q4 | 0:00 | DET | Isaiah Stewart misses two point shot | 115 | 116 |
| Q4 | 0:00 | MIL | Jae Crowder defensive rebound | 115 | 116 |
| Q4 | 0:00 | MIL | Jae Crowder misses free throw 1 of 2 | 118 | 119 |
| Q4 | 0:00 | MIL | Bucks offensive team rebound | 118 | 119 |
| Q4 | 0:00 | MIL | Jae Crowder makes free throw 2 of 2 | 118 | 120 |
| Q4 | 0:00 | DET | Pistons Full timeout | 118 | 120 |
| Q4 | 0:00 | DET | Brook Lopez blocks Cade Cunningham 's 6-foot two point shot | 118 | 119 |
| Q4 | 0:00 | DET | Cade Cunningham offensive rebound | 118 | 119 |
| Q4 | 0:00 | DET | Cade Cunningham misses 52-foot three point jumper | 118 | 120 |
| Q4 | 0:00 | DET | Pistons offensive team rebound | 118 | 120 |
| Q4 | 0:00 | — | End of the 4th Quarter | 118 | 120 |
| Q4 | 0:00 | — | End of Game | 118 | 120 |
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: 107 home / 107 away
Delta (derived − official): -107 / -107
Lineup context: unavailable
Aggregate possession metrics (pace, PPP, ratings) are suppressed for this game.
Showing 25 of 192 matches · 192 reconstructed possessions
| POSS | Time | Offense | Result | PTS | Score after | Expand |
|---|---|---|---|---|---|---|
| 1 | Q1 11:38 | DETDetroit Pistons | Other | 0 | Detroit Pistons 0, Milwaukee Bucks 0DET 0 · MIL 0 | |
| 2 | Q1 11:32 | MILMilwaukee Bucks | Made shot | 2 | Detroit Pistons 0, Milwaukee Bucks 2DET 0 · MIL 2 | |
| 3 | Q1 11:22 | DETDetroit Pistons | Other | 0 | Detroit Pistons 0, Milwaukee Bucks 2DET 0 · MIL 2 | |
| 4 | Q1 11:14 | MILMilwaukee Bucks | Other | 0 | Detroit Pistons 0, Milwaukee Bucks 2DET 0 · MIL 2 | |
| 5 | Q1 11:04 | DETDetroit Pistons | Made shot | 2 | Detroit Pistons 2, Milwaukee Bucks 2DET 2 · MIL 2 | |
| 6 | Q1 10:47 | MILMilwaukee Bucks | Other | 0 | Detroit Pistons 2, Milwaukee Bucks 2DET 2 · MIL 2 | |
| 7 | Q1 10:35 | DETDetroit Pistons | Made shot | 2 | Detroit Pistons 4, Milwaukee Bucks 2DET 4 · MIL 2 | |
| 8 | Q1 10:14 | MILMilwaukee Bucks | Other | 0 | Detroit Pistons 4, Milwaukee Bucks 2DET 4 · MIL 2 | |
| 9 | Q1 10:08 | DETDetroit Pistons | Other | 0 | Detroit Pistons 4, Milwaukee Bucks 2DET 4 · MIL 2 | |
| 10 | Q1 9:48 | MILMilwaukee Bucks | Made shot | 3 | Detroit Pistons 4, Milwaukee Bucks 5DET 4 · MIL 5 | |
| 11 | Q1 9:36 | DETDetroit Pistons | Other | 0 | Detroit Pistons 4, Milwaukee Bucks 5DET 4 · MIL 5 | |
| 12 | Q1 9:25 | MILMilwaukee Bucks | Other | 0 | Detroit Pistons 4, Milwaukee Bucks 5DET 4 · MIL 5 | |
| 13 | Q1 9:15 | DETDetroit Pistons | Other | 0 | Detroit Pistons 4, Milwaukee Bucks 5DET 4 · MIL 5 | |
| 14 | Q1 9:08 | MILMilwaukee Bucks | Other | 2 | Detroit Pistons 6, Milwaukee Bucks 7DET 6 · MIL 7 | |
| 15 | Q1 8:55 | DETDetroit Pistons | Made shot | 2 | Detroit Pistons 6, Milwaukee Bucks 7DET 6 · MIL 7 | |
| 16 | Q1 8:41 | MILMilwaukee Bucks | Other | 0 | Detroit Pistons 6, Milwaukee Bucks 7DET 6 · MIL 7 | |
| 17 | Q1 8:31 | DETDetroit Pistons | Other | 0 | Detroit Pistons 6, Milwaukee Bucks 7DET 6 · MIL 7 | |
| 18 | Q1 8:21 | MILMilwaukee Bucks | Other | 0 | Detroit Pistons 6, Milwaukee Bucks 7DET 6 · MIL 7 | |
| 19 | Q1 8:10 | DETDetroit Pistons | Made shot | 2 | Detroit Pistons 8, Milwaukee Bucks 7DET 8 · MIL 7 | |
| 20 | Q1 8:10 | DETDetroit Pistons | Other | 1 | Detroit Pistons 9, Milwaukee Bucks 9DET 9 · MIL 9 | |
| 21 | Q1 7:54 | MILMilwaukee Bucks | Made shot | 2 | Detroit Pistons 9, Milwaukee Bucks 9DET 9 · MIL 9 | |
| 22 | Q1 7:37 | DETDetroit Pistons | Made shot | 2 | Detroit Pistons 11, Milwaukee Bucks 9DET 11 · MIL 9 | |
| 23 | Q1 7:16 | MILMilwaukee Bucks | Made shot | 2 | Detroit Pistons 11, Milwaukee Bucks 11DET 11 · MIL 11 | |
| 24 | Q1 6:56 | DETDetroit Pistons | Other | 0 | Detroit Pistons 11, Milwaukee Bucks 11DET 11 · MIL 11 | |
| 25 | Q1 6:50 | MILMilwaukee Bucks | Other | 1 | Detroit Pistons 11, Milwaukee Bucks 12DET 11 · MIL 12 |
POSS 1 · Q1 11:38
DETDetroit Pistons
Other
0 PTS
POSS 2 · Q1 11:32
MILMilwaukee Bucks
Made shot
2 PTS
POSS 3 · Q1 11:22
DETDetroit Pistons
Other
0 PTS
POSS 4 · Q1 11:14
MILMilwaukee Bucks
Other
0 PTS
POSS 5 · Q1 11:04
DETDetroit Pistons
Made shot
2 PTS
POSS 6 · Q1 10:47
MILMilwaukee Bucks
Other
0 PTS
POSS 7 · Q1 10:35
DETDetroit Pistons
Made shot
2 PTS
POSS 8 · Q1 10:14
MILMilwaukee Bucks
Other
0 PTS
POSS 9 · Q1 10:08
DETDetroit Pistons
Other
0 PTS
POSS 10 · Q1 9:48
MILMilwaukee Bucks
Made shot
3 PTS
POSS 11 · Q1 9:36
DETDetroit Pistons
Other
0 PTS
POSS 12 · Q1 9:25
MILMilwaukee Bucks
Other
0 PTS
POSS 13 · Q1 9:15
DETDetroit Pistons
Other
0 PTS
POSS 14 · Q1 9:08
MILMilwaukee Bucks
Other
2 PTS
POSS 15 · Q1 8:55
DETDetroit Pistons
Made shot
2 PTS
POSS 16 · Q1 8:41
MILMilwaukee Bucks
Other
0 PTS
POSS 17 · Q1 8:31
DETDetroit Pistons
Other
0 PTS
POSS 18 · Q1 8:21
MILMilwaukee Bucks
Other
0 PTS
POSS 19 · Q1 8:10
DETDetroit Pistons
Made shot
2 PTS
POSS 20 · Q1 8:10
DETDetroit Pistons
Other
1 PTS
POSS 21 · Q1 7:54
MILMilwaukee Bucks
Made shot
2 PTS
POSS 22 · Q1 7:37
DETDetroit Pistons
Made shot
2 PTS
POSS 23 · Q1 7:16
MILMilwaukee Bucks
Made shot
2 PTS
POSS 24 · Q1 6:56
DETDetroit Pistons
Other
0 PTS
POSS 25 · Q1 6:50
MILMilwaukee Bucks
Other
1 PTS