New Jersey's Vince Carter set a team record with nine three-pointers in a single game as the Nets beat the struggling Memphis Grizzlies, 105-92.
The shooting-guard had 37 points as he helped the Nets break a three-game losing streak.
Portland's Zach Randolph scored the winning basket in the final seconds against struggling Philadelphia, as the Trail Blazers beat the 76ers 81-79. Philadelphia has lost eight games in a row.
The 76ers were without the NBA's leading scorer, Alan Iverson, who did not appear at Tuesday's game, fueling speculation the team is about to trade him.
The Miami Heat beat the Toronto Raptors 99-77, with 37 points from guard Dwayne Wade. Anthony Parker led the Raptors with 18 points.
Other winners Monday were the Celtics, Suns, Hornets, Bulls, Jazz and the Spurs.
The Boston Celtics nearly blew a 30-point lead against the New York Knicks, but held on to win 97-90. The Phoenix Suns won their 11th in a row with a 103-89 win against the Orlando Magic. The New Orleans Hornets defeated the Cleveland Cavaliers 95-89.
The Chicago Bulls had 23 points from Ben Gordon off the bench to beat the Indiana Pacers 106-91. The Utah Jazz beat the Dallas Mavericks 101-70 with Carlos Boozer's 31 points and 11 rebounds. And the San Antonio Spurs routed the Los Angeles Clippers 103-81 with 17 points from Tim Duncan.