Dwyane Wade scored 31 points and had a career-high 16 assists to lead the Miami Heat to a 103-91 win over Detroit, the Pistons their seventh straight loss and longest slide in more than seven years.
Daequan Cook scored 16 points, Jermaine O'Neal added 14 and Jamario Moon added 12 for the Heat, who took control with a 22-8 run to close the third quarter and held on from there.
Allen Iverson scored 22 points and Tayshaun Prince added 18 for the Pistons (27-28), who fell under .500 this late in a season for the first time since 2000-01.
Cavaliers 94, Grizzlies 79
At Cleveland, Daniel Gibson scored 19 points and Mo Williams added 18 to lead Cleveland over Memphis.
The LeBron James, the NBA's second-leading scorer, had 15 points in 30 minutes and didn't play the fourth quarter, thanks to Cleveland's big lead throughout the game.
Rudy Gay and Hakim Warrick scored 13 points apiece for Memphis, which lost its fifth straight.
Raptors 118, Timberwolves 100
At Toronto, Chris Bosh and Andrea Bargnani each scored 26 points as Toronto beat Minnesota for the 10th consecutive time.
Anthony Parker scored 24 points, Jose Calderon had 15 and 13 assists for Toronto, while Jason Kapono added 11 points and Shawn Marion 10.
Randy Foye scored 25 and Ryan Gomes had 23 for the Timberwolves, who have lost 11 of 13.
Kevin Love had 11 points in the first quarter but finished with just 15, while Mike Miller had 12 rebounds for Minnesota.
Rockets 98, Trail Blazers 94
At Houston, Ron Artest scored 21 points and Aaron Brooks had 20 as Houston moved past Portland in the Western Conference standings by beating the Trail Blazers.
Luis Scola had 15 points and 11 rebounds — his fifth straight double-double — for the Rockets, who came in trailing Portland by a half-game for fourth place in the West.
Brandon Roy scored 24 and LaMarcus Aldridge added 21 points with eight rebounds for the Blazers, who've lost nine of their last 10 games in Houston.
Spurs 93, Mavericks 76
At San Antonio, Tony Parker had 37 points and 12 assists as short-handed San Antonio held Dallas to its worst offensive showing this season.
Parker scored 26 points in the first half and shouldered the load without injured Tim Duncan and Manu Ginobili, who hasn't played since the All-Star break because of a stress reaction in his right ankle.
Michael Finley scored 16 against his former team, and Josh Howard led the flat-looking Mavericks with 19 points.
Lakers 107, Thunder 93
At Oklahoma City, Kobe Bryant scored 10 of his 36 points in a 3-minute span of the fourth quarter as Los Angeles thwarted an Oklahoma City rally.
Bryant moved into 19th place on the NBA's career scoring list, moving ahead of Adrian Dantley only one game after he passed Elgin Baylor for 20th. Entering the game, he had needed only 13 points to tie Dantley.
Kevin Durant scored 32 to lead Oklahoma City in its sixth straight loss.
Bulls 120, Magic 102
At Chicago, Derrick Rose scored 22 points as Chicago got strong efforts from its three newcomers in a victory over Orlando.
The three Bulls acquired at the trade deadline combined for 37 points in their home debuts. Tim Thomas scored 17 points, John Salmons 11 and Brad Miller had nine points, seven rebounds and five assists.
Dwight Howard led Orlando with 26 points and 12 rebounds. Hedo Turkoglu had 16 points and Courtney Lee 14.
Suns 112, Bobcats 102.
At Phoenix, Steve Nash scored 22 points despite leaving with an ankle injury as Phoenix beat Charlotte to spoil the return of Boris Diaw and Raja Bell to US Airways Center.
This was the first time Diaw and Bell had returned to Phoenix since being traded to Charlotte two months ago. They combined to almost upset the Suns.
Diaw finished with a season-high 27 points, along with nine rebounds and six assists. Bell scored 23 with three rebounds and three assists.