CHARLOTTE, N.C. — Giannis Antetokounmpo wasn't about to let the Milwaukee Bucks get swept by the Charlotte Hornets this season.

Antetokounmpo had 29 points, 12 rebounds and eight assists, Brook Lopez added 22 points and the Bucks held off the Hornets 114-104 on Tuesday night to avoid losing all three matchups this season.

The Hornets (30-31) beat the Bucks by 12 at home in January, and then by eight on April 9 in Milwaukee.

Antetokounmpo seemed determined not to let that happen again.

The two-time NBA MVP played with aggression, finishing 11 of 19 from the field and 5 of 5 from the free throw line.

“We came out with focus knowing they had beat us twice,” Antetokounmpo said. “We wanted to get one and not get swept. ... For sure everybody was locked in and extra motivated to win this game.”

Antetokounmpo got fired up midway through the game when he thought Charlotte’s P.J. Washington intentionally tried to trip him after Antetokounmpo stole the ball from him. Antetokounmpo pointed his finger at Washington — and some replay angles appeared to justify the Greek star's anger over the play.

“His leg came with force," Antetokounmpo said. “I was upset because it was a dangerous play. I was about to (run) and I felt like he tripped me a little bit. But he plays hard and I respect every single of one them. But if you're coming at me, I’m going to come at you, especially if I think you're doing it in purpose.”

The Hornets have been playing small ball, but Bucks coach Mike Budenholzer refused to play that game, sticking with Lopez in the middle. The 7-foot, 282-pound Lopez responded in a big way, shooting 9 of 12 from the field while dominating the paint at both ends of the floor.

The Bucks outrebounded the Hornets 48-38.

“It was a kind of strange, when (Hornets centre Bismack) Biyombo came into the game we were going the opposite way,” Budenholzer said. “But Brook was really big tonight -- literally and figuratively.”

Milwaukee built a 62-45 halftime lead behind 15 points and eight rebounds from Antetokounmpo while the Bucks' defence held the Hornets to 4-of-18 shooting from beyond the arc.

The Hornets battled back to cut the lead to 103-99 with four minutes left to play but Terry Rozier missed a key 3-pointer and Antetokounmpo answered with a dunk off a lethal spin move at the other end. Middleton then added a 3-pointer from the left wing off an inbounds play to push the lead to nine.

Rozier had a rare off night for the Hornets, finishing with eight points and going 0 for 7 from 3-point range.

Despite the loss, Hornets coach James Borrego seemed pleased with his team's effort as it prepares for a possible berth in the play-in tournament.

“I feel like our attention to detail and our urgency and our competitive spirit’s there,” said Borrego, whose teams remains without Gordon Hayward, LaMelo Ball and Malik Monk due to injuries. “We’re moving in the right direction, which is great. This is where you want to be this time of year. It’s starting to feel like that, but we’ve got execute better I think overall for 48 minutes.”

PLAYOFFS ARE COMING

The Bucks are 9-9 in the last 18 games, but Antetokounmpo said he's not worried as long as his teammates have the "right look in their eyes."

“As long as we build good culture around this team we are going to be in a very good place — that is what I believe,” Antetokounmpo said.

TIP INS

Bucks: Had 28 assists.

Hornets: Hayward remains in the walking boot, and Borrego said he doesn't view the Hornets star as being close to return. Hayward has missed the last 13 games with a sprained right foot. ... Bridges has scored at least 20 points in three straight games.

UP NEXT

Bucks: Continue four-game trip at Rockets on Thursday night.

Hornets: At Celtics on second night of a back-to-back Wednesday night.

___

More AP NBA: https://apnews.com/tag/NBA and https://twitter.com/AP_Sports