Charlotte Hornets' Kemba Walker (15) reacts after making a 3-point basket against the Detroit Pistons during the second half of an NBA basketball game in Charlotte, N.C., Friday, Dec. 21, 2018. (AP Photo/Chuck Burton)
Charlotte Hornets' Kemba Walker (15) reacts after making a 3-point basket against the Detroit Pistons during the second half of an NBA basketball game in Charlotte, N.C., Friday, Dec. 21, 2018. (AP Photo/Chuck Burton) Credit: Chuck Burton

Boston — Giannis Antetokounmpo scored 30 points, Khris Middleton had 21 points and nine rebounds, and the Milwaukee Bucks beat the shorthanded Boston Celtics, 120-107, on Friday night.

Tony Snell scored 15 and Thon Maker added 12 points for Milwaukee, which has won six of seven.

Kyrie Irving had 15 points, nine rebounds and seven assists for the Celtics, who were missing their top two centers and forward Marcus Morris. Milwaukee capitalized on its advantage inside all night.

Malcom Brogdon had 10 points and nine rebounds and Antetokounmpo pulled down eight boards for the Bucks, who finished with a 55-36 rebounding advantage. Boston also sent Antetokounmpo to the foul line 17 times, and he made 13 free throws.

The Celtics lost their third straight after winning eight in a row.

Jaylen Brown scored 21 for Boston. Jayson Tatum scored 20, Gordon Hayward had 11 points and and Semi Ojeleye finished with 10 points, getting the start at center with Al Horford and Aron Baynes both out with injuries.

Milwaukee dominated the first half, using a 9-0 run late in the second quarter to pull ahead by as much as 26 points. Boston made a few runs in the second half ,but was never able to get the margin closer than 11.

Brown’s dunk with 9:43 left pulled Boston within 97-82, but he was called for a technical for flexing his muscles after the dunk and Brogdon made the ensuing free throw.

Brown made a 3-pointer to cut the lead to 103-90, and then Rozier made a steal and started on a fast break with Hayward, who spun a layup off the backboard while drawing a foul. Hayward missed the free throw and a chance at the three-point play.

Tip-Ins: LL Cool J was sitting courtside and got a big cheer when he showed up on the monitor as his song Mama Said Knock You Out blasted through the public address system. … Morris has a sore right knee and did not dress. … Horford missed his seventh straight game with a sore left knee. … Baynes has a broken finger on his left hand. He underwent surgery on Thursday and is expected to be out four to six weeks. … Boston made a franchise-record 24 3-pointers in the first meeting, beating the Bucks 117-113 on Nov. 1.

Hornets 98, Pistons 86

Charlotte, n.c. — Marvin Williams poured in 24 points on a career-high seven 3-pointers, and Charlotte defeated Detroit for the third time this season.

The 32-year-old Williams finished 7 of 11 from 3-point range, and his 24 points were a season-high as the Hornets moved back ahead of the Pistons for sixth place in the Eastern Conference.

Raptors 126, Cavaliers 110

Toronto — Kawhi Leonard matched his season high with 37 points, helping Toronto beat Cleveland.

OG Anunoby equaled his career high with 21 points as the Raptors improved their NBA-leading record to 25-9. Pascal Siakam had 15 points and 10 rebounds, and Fred VanVleet scored 14 points.

Bulls 90, Magic 80

Chicago — Lauri Markkanen scored a season-high 32 points and Chicago won for just the third time in 15 games.

Markkanen was 12-for-20 from the field in his 10th game since missing the start of the season with a right elbow injury. The 7-footer also went 4 for 6 from beyond the arc.

Pacers 114, Nets 106

New York — Victor Oladipo scored 14 of his 26 points in the fourth quarter, Thaddeus Young added 21, and Indiana ended the Nets’ seven-game winning streak.

Bojan Bogdanovic and Domantas Sabonis each added 17 point for the Pacers, who had lost their previous two.

Hawks 114, Knicks 107

New York — Kent Bazemore scored 22 points, John Collins had 17 points and 16 rebounds, and Hawks rallied to beat New York.

The Hawks had seven players score in double figures in their second straight win. Trae Young had 15 points and 10 assists, and Kevin Huerter finished with 16 points.

Emmanuel Mudiay scored 32 points, but the Knicks dropped their fourth consecutive game. Kevin Knox scored 17 of his 24 points in the first quarter.

Porzingis’ Torn ACL Healing

New York — Kristaps Porzingis’ left knee is getting better, though it could be at least two months before he plays again.

Team President Steve Mills said on Friday the team is pleased with Porzingis’ recovery from a torn anterior cruciate ligament ACL, and another round of testing scheduled for mid-February could clarify his timeline for his return.

The Knicks hope their All-Star forward will be ready to play this season, but won’t push it.

Porzingis was hurt Feb. 6 after landing on a dunk in a game against Milwaukee. He has gone through a series of tests during his rehab, but Mills said they want to see more improvement before the 23-year-old Porzingis can move onto the next level of activity.