Terry Rozier scored 28 points, Miles Bridges added 21 points and eight rebounds, and the Charlotte Hornets beat the Milwaukee Bucks 114-106 on Saturday night, handing the defending NBA champions their third loss in four games. 

LaMelo Ball chipped in with 19 points, nine rebounds and eight assists for the Hornets, who held Milwaukee to 38.9% shooting on the Bucks’ second road game in two nights.

Giannis Antetokounmpo had 43 points and 12 rebounds, while Khris Middleton added 27 points, 10 rebounds and nine assists for Milwaukee, which won in Brooklyn on Friday but fell to 13-9 on the road.

The teams meet again Monday in Charlotte.

Antetokounmpo finished 18 of 20 from the free throw line.

Rozier continued his torrid pace from 3-point range by going 6 of 10, including a huge 3 with 34 seconds left to put the Hornets up by seven. 

Also Read | NBA: New York Knicks’ Julius Randle fined $25,000 for ‘use of profane language’

Rozier has made 36 3-pointers over the last eight games, while shooting 49.3% from beyond the arc.

Kelly Oubre had 18 points for the Hornets following a game where he had a career-high nine 3-pointers — including an NBA record-tying eight in the fourth quarter — in a blowout win over the Detroit Pistons. He was just 2 of 11 from beyond the arc against the Bucks, but found other ways to be effective by slashing to the rim, sliding behind defenders on back cuts and running the court to finish on fast breaks.

Charlotte led 47-41 at halftime after holding Antetokounmpo to eight points and the Bucks to 30.6% shooting in the first half.

Also Read | NBA: Memphis Grizzlies beat Los Angeles Clippers to record 8th straight win

Milwaukee trailed by 14 with 4:50 left in the game, but Antetokounmpo and Middleton brought them back, cutting the lead to four with 47.5 seconds left. It included an offensive rebound from Antetokounmpo, whose inadvertent flying elbow left Mason Plumlee with a cut above his eye.

But Rozier buried a crucial 3-pointer from the left wing to push the lead back to seven and keep the Bucks at a safe distance. Bridges put the game away with a fast-break layup for a three-point play with 10.7 seconds left.

Also Read | NBA: LeBron James leads Los Angeles Lakers past Atlanta Hawks 134-118 for 4th straight win

TIP-INS

Bucks: Jrue Holiday, Grayson Allen, Pat Connaughton and George Hill did not play due to health and safety protocols, while Brook Lopez remained while recovering from back surgery. 

Hornets: Shot 16 of 48 from 3-point range after making a franchise-record 24 3s on 42 attempts against the Pistons.