The Chicago Bulls beat the New York Knicks for the second time this season, 110-106, in a foul-filled game that saw New York coach Mike Woodson, Carmelo Anthony and two other players ejected.
Anthony scored 29 points for the Knicks before being ejected with 6:45 left when he was whistled for a foul on Chicago's Joakim Noah and had words with the referee.
Woodson was also ejected in the fourth quarter following his second technical foul, and Noah and Knicks centre Tyson Chandler were tossed after an altercation late in the game.
Luol Deng had season highs of 29 points and 13 rebounds despite briefly leaving the game with an injured left shoulder. Marco Belinelli added 22 points as Chicago won for the fourth time in five games.
Milwaukee's Monta Ellis scored five of his 27 points in overtime to lead the Bucks past the Boston Celtics 99-94 after blowing a seven-point lead late in regulation.
The Bucks won for the sixth time in eight games, while the Celtics had their five-game home winning streak broken despite 35 points by Paul Pierce.
Pierce, who scored 40 points in Boston's previous game, sent the game to overtime by hitting a 3 with 2.5 seconds left.
Memphis won its fourth straight game as Rudy Gay scored 26 points and Zach Randolph had 17 points and 13 rebounds to lead the Grizzlies past the Dallas Mavericks 92-82.
Marc Gasol added 11 points and 11 rebounds for Memphis.
OJ Mayo, the Mavericks' leading scorer, had just 10 points on 3-of-11 shooting in his first game against his former team after being traded to Dallas in the offseason.
The Toronto Raptors extended their winning streak to five games as DeMar DeRozan scored 17 points and Jose Calderon added 13 points and nine assists in a 93-90 victory over the Orlando Magic.
Rookie Terrence Ross scored seven of his 13 points in the fourth quarter for the Raptors, who also lost Lithuanian centre Jonas Valanciunas to a broken finger in the first quarter.
Aaron Afflalo scored 26 points and Nikola Vucevic had 16 points and 12 rebounds for the Magic, who lost for the first time in five games.
Philadelphia's Thaddeus Young had 18 points and 11 rebounds to help the 76ers end a five-game losing streak with a 99-80 win over the Atlanta Hawks.
Evan Turner scored 21 points and Jason Richardson added 17 for the Sixers, who held the Hawks to 39 per cent shooting and outrebounded them 45-37.
The Sixers learned before the game that injured centre Andrew Bynum has been cleared to begin exercising again after suffering bone bruises in his knees. There is still no timetable for when he can make his season debut with the team.
The Indiana Pacers handed the struggling Cleveland Cavaliers their sixth straight defeat with a 99-89 win in Cleveland.
Roy Hibbert scored 18 points and Lance Stephenson added 16 for the Pacers, who won for the fifth time in six games.
Kyrie Irving scored 17 points on just 5-of-16 shooting for the Cavs, who are 1-11 in their last 12 games. Brazilian Anderson Varejao, the NBA's leading rebounder, missed his second game in a row with a bruised right knee.
The Detroit Pistons ended a six-game losing streak with a 100-68 rout of the NBA-worst Washington Wizards.
Greg Monroe had 15 points and rookie Andre Drummond added 11 points and a career-high 14 rebounds for the Pistons, who hadn't beaten anyone other than the Cavaliers since late November.
Washington only had nine players available for the game, with John Wall and Nene among those out with injuries.