Jalen Green had 25 points and Alperen Sengun added 23 to lead the Houston Rockets to a 100-97 win over the Milwaukee Bucks on Tuesday night in a game where Amen Thompson was ejected for a hard foul on Giannis Antetokounmpo.

The game at Houston was tied at 95-all when Sengun made 1 of 2 free throws to put the Rockets on top. He made two more free throws with 30 seconds left to make it 98-95.

Brook Lopez missed a 3-pointer, but a turnover by Sengun gave the Bucks the ball back and a dunk by Antetokounmpo cut the lead to one with 8.1 seconds to go.

Green added two free throws to make it 100-97 and Damian Lillard was fouled and missed the first free throw before a double lane violation on the second one triggered a jump ball.

Lillard came away with the ball and his 3-point attempt bounced off the rim.

The Bucks were down by 2 with about 4 1/2 minutes left when Thompson pulled Antetokounmpo down from behind by the head and neck as he went up for a shot in the lane. The play was reviewed and determined to be a flagrant foul 2 and Thompson was ejected.

Antetokounmpo had 27 points and 10 rebounds to lead the Bucks, who had a four-game winning streak snapped.

Warriors 128, Hornets 92: Stephen Curry and Draymond Green scored 15 points each and Golden State joined an elite group with its 3,000th franchise victory, 128-92 beating visiting Charlotte.

Only four other NBA teams — the Lakers, Boston Celtics, New York Knicks and Philadelphia 76ers — have reached the milestone.

Buddy Hield scored 16 points off the bench to lead the Warriors, who have won four in a row and six of their last seven games to move into the eighth spot in the Western Conference.

Grizzlies 151, Suns 148, OT: Ja Morant had 29 points and eight assists, his final one a feed to Jaylen Wells for a dunk with 9.1 seconds left in overtime, and Memphis closed the extra period with a 7-0 run to beat visiting Phoenix.

Jaren Jackson Jr. scored 28 points before fouling out in the fourth quarter. Desmond Bane had 25 points and nine assists as Memphis moved into a tie for second place in the Western Conference with idle Denver.

Phoenix had five players score at least 20 points for the first time since Nov. 10, 1990. Devin Booker had 28 points and 10 assists, Kevin Durant scored 26, Bradley Beal had 24 points and a season-high 11 assists, Bol Bol had a season-high 23 points and Grayson Allen scored 21. The Suns have lost six of seven.

Cavaliers 122, Magic 82: Ty Jerome scored 20 points in 21 minutes, and Cleveland cruised at Orlando for its eighth consecutive win.

Max Strus, Evan Mobley and De’Andre Hunter each scored 17 points. Strus made five 3-pointers, helping the Cavaliers go 19 for 32 from beyond the arc. Cleveland shot 56.3% overall while improving to an NBA-best 48-10.

Celtics 111, Raptors 101: Jaylen Brown scored 24 points, Derrick White had 22 and Boston extended its winning streak to six games with a victory at Toronto. Payton Pritchard scored 20 points and Jayson Tatum had 19 points and 11 assists as the Celtics improved to 24-6 on the road.

RJ Barrett scored 22 points and Scottie Barnes had 21 but the Raptors lost for the seventh time in their past nine.

Pelicans 109, Spurs 103: Trey Murphy III scored 24 points, Zion Williamson added 18 and New Orleans completed a two-game home game sweep of San Antonio.

The Pelicans overcame a 19-point hole in the first half despite shooting 7 of 31 from 3-point range for the game.

Yves Missi had 10 points and 11 rebounds, and newly acquired Kelly Olynyk had 12 rebounds, after pulling down 15 rebounds in a victory over the Spurs on Sunday.