⏱️How it unfolded
The score against the pace we expected, quarter by quarter.
The score, against the pace we expected
The Bucks got 15 points ahead of the pace we expected in the second quarter and stayed there.
Where it moved
▲ MIL better than we expected
▼ CHA better than we expected
The second quarter was where it moved most, 21 points better than our numbers for the Bucks.
⚖️What decided it
Why the Bucks won, and why the Hornets did not.
From the game
Won the glass, 62 rebounds to 40
Key battles
🏀Good plays, bad plays
The plays that went each side's way, and the ones each side did to itself.

Bucks
Good plays
- 10-0 run
A 10-0 run took them from 7 down to 3 up
Q1 6:13 · MIL 19-16 CHA
- 9-0 run
A 9-0 run from level to 9 points up
Q2 11:35 · MIL 41-32 CHA
- 9-0 run
A 9-0 run stretched a 9-point lead to 18
Q2 6:44 · MIL 57-39 CHA
Bad plays
- Technical
Bobby Portis technical foul (1st technical foul)
Q1 3:48 · MIL 19-22 CHA
- Technical
Mike Budenholzer technical foul (1st technical foul)
Q3 0:00 · MIL 108-76 CHA

Hornets
Good plays
No play that swung it their way.
Bad plays
- Missed FT
Kelly Oubre Jr. misses technical free throw
Q3 0:00 · MIL 108-76 CHA
📊The numbers
| MIL | CHA | |
|---|---|---|
| 44% | Shooting from the field | 39% |
| 18 | Threes made | 14 |
| 40% | Three-point accuracy | 36% |
| 32 | Free throws made | 20 |
| 62 | Rebounds | 40 |
| 17 | Offensive rebounds | 9 |
| 25 | Assists | 22 |
| 36 | Points in the paint | 34 |
| 23 | Fast break points | 13 |
| 12 | Points off turnovers | 5 |
| 13 | Turnovers | 9 |
| 4 | Steals | 6 |
| 5 | Blocks | 1 |









