Khris Middleton's third three-pointer of the game with 32.5 seconds left gave the Milwaukee Bucks a three-point lead and they held on to beat the visiting Boston Celtics 98-97 on Thursday night. Kyrie Irving's layup five seconds later got the Celtics within a point but he missed another layup at the buzzer.

Giannis Antetokounmpo had 30 points, 13 rebounds and six assists for Milwaukee. Middleton added 15 points and 13 rebounds. Irving had 22 points for Boston and Al Horford 21 points and 17 rebounds.

Philadelphia 106, Miami 102: Tobias Harris scored 12 of his 23 points in the fourth quarter, and JJ Redick hit a late three-pointer as the host 76ers overcame All-Star center Joel Embiid's absence to beat the visiting Heat. Ben Simmons added 21 points, Boban Marjanovic 19 and Jimmy Butler 18. Embiid will be out at least a week with a sore left knee. Dwyane Wade scored 19 points for Miami.

Cleveland 111, Phoenix 98: Cedi Osman scored 19 points, and Kevin Love had 16 points and 11 rebounds as the host Cavaliers handed the Suns their franchise-record 16th straight loss. Phoenix topped the record of 15 set March 2 to April 1, 2018. The Suns' last victory was Jan. 12 over Denver. Devin Booker scored 30 points for Phoenix.

Portland 113, Brooklyn 99: Jusuf Nurkic had 27 points and 12 rebounds, and his new backup, Enes Kanter, added 18 points and nine boards in his Portland debut, to lead the visiting Trail Blazers over the Nets.