The Heat, in the midst of a three-games-in-three-days stretch, avoided falling to the Bucks for the third time in less than a month. They snapped a losing streak to the Central Division team that dated back to April of last year.
James scored 16 of his 35 points in the third quarter, punctuating the effort by racing past three defenders for a thunderous one-handed dunk that put the NBA's second-leading scorer over 30 points for the first time in five games.
The Heat moved to 6-1 since their most recent loss to the Bucks on February 1 and are 2-0 on their tough back-to-back-to-back stretch of three road games in three nights. They are 3-1 overall on a season-long six-game road trip.
Carlos Delfino had 24 points to lead the Bucks, who are 2-5 since their last win over Miami. They trailed by as many as 24 points and fell to 0-2 on a three-game homestand.