MILWAUKEE — Another game, another 30-point night for Khris Middleton.
"It's playing with confidence," Middleton said. "I'm not going to force it, but if the shot's there, I'm going to shoot it and just be aggressive."
Middleton, who also finished with 30 points Saturday against Washington, was 12 of 17 from the floor. Ersan Ilyasova added 12 points for the Bucks, who have won 10 of their last 12 home games.
"Khris is playing at a very high level for us on both ends," Milwaukee coach Jason Kidd said. "We can go to him in the post or on the perimeter. He's knocking down shots."
Orlando lost its season-high ninth straight road game despite 19 points and 14 rebounds from Nikola Vucevic.
Tobias Harris added 17 points for the Magic, who have not won an away game since Jan. 12 at Chicago.
"It's tough," Orlando coach James Borrego said. "We put ourselves in a good position. . But we didn't come out with the stop that we needed."
After two free throws by Michael Carter-Williams gave Milwaukee a 93-91 lead, Harris missed a layup.
Middleton missed a shot but got the ball back and passed to Zaza Pachulia, who dished it to Giannis Antetokounmpo for a dunk as the shot clock expired, giving the Bucks a 95-91 lead with 19 seconds remaining.
"I knew Giannis had a good chance," Middleton said. "He's long, so he could quickly dunk it."
Middleton added two free throws with 16 seconds to go for the final six-point margin, Milwaukee's biggest lead of the game.
The Bucks held a 91-89 lead after Middleton drilled a 3-pointer from the left corner with 3:10 remaining. Harris' layup tied it at 91 with 2:18 to play, but Orlando missed its final four shots.
Midway through the third quarter, Vucevic scored three baskets in a row to give Orlando a 70-60 lead, its biggest of the night.
Milwaukee responded with a 12-2 run, including the final eight points of the quarter, to forge a 72-all tie.
"I think we have to understand how we got that 10-point lead," Orlando's Channing Frye said. "We had a nice flow to our offense. Of course teams will make adjustments. We have to be able to impose our will on teams during that adjustment time and go from there."
Magic: Harris made his first five shots of the game and then missed his next seven. . Vucevic was the only starter who did not play the entire first quarter.
Bucks: O.J. Mayo returned from a four-game absence due to right hamstring injury and totaled four points in 10 minutes, but Jerryd Bayless sat out with a sore right ankle. . Milwaukee has won the last five home games against Orlando. ... After Ilyasova blocked a dunk by Ben Gordon, he shot an airball on a 3-point attempt.
One night after allowing Indiana to tie a franchise record by sinking 17 3-pointers in a 118-86 loss, Orlando gave up eight of them to Milwaukee.
UP AND DOWN
Antetokounmpo scored five points Saturday against Washington and responded with a career-high 29 Monday against New Orleans. He had 11 against the Magic.
LIKES WHAT HE SEES
Borrego was asked before the game about the growth of Harris, who was traded from Milwaukee to the Magic on Feb. 21, 2013. "I've seen him grow on both ends," the coach said. "He's grown offensively by just getting to the rim and improving as a 3-point shooter. Defensively, he is really trying and competing. I know people knock him for his defense, but the kid is really competing defensively."
Magic: Visit Boston on Friday.
Bucks: Visit Indiana on Thursday.