Midway through the fourth quarter on Wednesday, the Heat led the Bucks by 14, as it looked like the current best team in the Eastern Conference would make a statement managing the defending champions on their home turf.
The Bucks had other ideas.
Milwaukee erased a double-digit deficit in the final minutes, and Jrue Holiday delivered a game-winning layup as the Bucks triumphed 120-119 over the Heat.
With 8:32 left in the game, the Heat called the timeout leading by five. Caleb Martin quickly found Tyler Herro for a 27-foot three to extend it to eight. On the next possession, Gabe Vincent hit a penny triple from Martin to push him to 11, and Mike Budenholzer called timeout.
After a few misses from Giannis Antetokounmpo, Max Strus got the board for Miami, and moments later Herro found Vincent open for three more to increase the Heat by 14.
It was then, however, that things started to change. Both teams were silent for a while, but Antetokounmpo ended the drought with a dunk on an assist from Holiday, then tipped another to make it a 10-point deficit.
Bobby Portis hit a free throw, then Holiday drained a three to make it a six-point game and put the Milwaukee crowd on their feet. After a dunk from Bam Adebayo and a few buckets from Portis and Holiday, Antetokounmpo knocked down two free throws with 1:39 left to bring it back to one possession.
Herro then hit a jumper, but Antetokounmpo returned to the line and hit two more to respond. Adebayo responded with a jumper that made it a two-point game, but after a steal Khris Middleton stopped and collected a three in transition that made it 119-118.