Heat eliminate top-seeded Bucks in OT

(Photo by Stacy Revere/Getty Images)

Jimmy Butler scored 42 points and the Miami Heat staged a second straight stunning fourth-quarter rally before winning 128-126 in overtime on Wednesday night in Game 5 to complete an upset of the top-seeded Bucks in their Eastern Conference first-round playoff series.

Two nights after outscoring the Bucks 30-13 in the final six minutes of a 119-115 victory in Miami, the Heat produced another huge comeback and tied the game on Butler's layup with half a second left in regulation.

Miami went on to become the sixth No. 8 seed to beat a No. 1 seed. The last time it happened was in 2012 when a Philadelphia 76ers team featuring current Bucks guard Jrue Holiday capitalized on Derrick Rose’s knee injury to beat the top-seeded Chicago Bulls.

SIGN UP TODAY: Get daily headlines, breaking news emails from FOX6 News

The Heat advanced to a second-round series with the fifth-seeded New York Knicks, who completed their 4-1 series win over the Cleveland Cavaliers earlier Wednesday. Game 1 is Sunday in New York.

Bam Adebayo put the Heat ahead for good by dunking in a putback of Butler's missed driving layup attempt with 4:44 left in overtime. The Bucks trailed 128-126 and had the ball in the closing seconds, but the clock ran out before Grayson Allen could take a shot as he drove to the basket.

Adebayo had 20 points, 10 rebounds and 10 assists. Gabe Vincent added 22 points.

RELATED: Check out the new and improved FOX Sports app

Giannis Antetokounmpo had 38 points and 20 rebounds for the Bucks, though he shot just 10 of 23 on free-throw attempts. Khris Middleton added 33 points.

Milwaukee led 102-86 after three quarters but shot just 5 of 25 from the floor in the fourth quarter and overtime.

The Heat tied the game on two occasions late in the fourth quarter before Middleton made two free throws to put Milwaukee back ahead with 27.8 seconds left.

Then things really got interesting.

After calling a timeout, the Heat got the ball to Butler, whose 3-point attempt missed with 18 seconds left. Holiday made two free throws with 14 seconds remaining to make it a four-point game, but Vincent’s 3-pointer cut the lead to one with 8.4 seconds left.

The Bucks had the ball in the backcourt when Holiday threw an errant pass that eluded Middleton. Miami’s Kyle Lowry initially was called for a foul as he chased the loose ball, but the Heat successfully challenged the call, and it was ruled a jump ball.

Brook Lopez tipped the ball to Antetokounmpo, whose pass nearly went out of bounds before Middleton saved it to Holiday. After getting fouled with 2.1 seconds left, Holiday missed his first free throw before sinking the second to make it 118-116.

After the Heat called timeout, Vincent stood in front of the Bucks bench and threw an inbounds pass to Butler, who was waiting under the basket to make the tying score.

Milwaukee BucksSportsNBA