The Bucks dialed in from three-point range Wednesday night and called in a 109-104 victory over Cleveland at the BMO Harris Bradley Center.

The night started with news about Larry Sanders' absence due to an off-court incident, but it did little to distract the Bucks.

O.J. Mayo and Gary Neal were knocking down shots from beyond the arc and John Henson and Zaza Pachulia played well on the inside.

But the Bucks (2-2) had to survive a late Cleveland rally that erased a 100-88 Milwaukee lead. A three-pointer from the corner by C.J. Miles capped a 16-3 Cavaliers run that left the Bucks trailing, 104-103, with 1 minute left.

And it looked bleak when Neal missed on a drive but the Bucks got another chance and took the lead for good on Caron Butler's tip-in of a Mayo miss with 24.8 seconds left.

Cavaliers point guard Kyrie Irving dribbled the ball off his foot and out of bounds and Cleveland was forced to foul.

Mayo clinched the Bucks' victory with four free throws in the final 13 seconds and finished with 28 points. Mayo drilled 6 of 7 three-point attempts and Neal was 4 of 5 on treys while adding 23 points.

Pachulia had 14 points, nine rebounds and seven assists while Henson added 14 points and nine rebounds.

The Bucks hit 13 of 23 three-pointers for 56.5% and shot 50% overall on 36 of 72 attempts.

Irving led the Cavaliers (2-3) with 29 points and Dion Waiters had 21.