Chris Bosh poured in 30 points and Dwyane Wade scored 29 as the Miami Heat stunned the NBA-leading San Antonio Spurs 110-80.
LeBron James also had 21 points for the Heat, who moved within two games of Eastern Conference pace-setters Boston and Chicago on the back of their third straight win, which avenged a 30-point loss in San Antonio earlier this month.
Kevin Martin’s 23-point haul helped the Houston Rockets edge the Phoenix Suns 95-93 to stay three games behind Memphis in the battle for the final play-off berth.
Vince Carter led the Suns with 21 points, but it was not enough as they fell two and a half games behind the Grizzlies.
Memphis were 105-82 winners against the Los Angeles Clippers, Zach Randolph’s 30 points and 12 rebounds ensuring they ended a two-game losing streak in style.
The Los Angeles Lakers beat the Orlando Magic 97-84 to almost move level with the Dallas Mavericks in second spot in the Western Conference, Pau Gasol leading the way with 23 points.
The New Jersey Nets extended their winning streak to five games with an 88-79 victory over the Boston Celtics. Brook Lopez scored 20 points with Deron Williams and Kris Humphries contributing 16 points apiece as the Nets ended a nine-game losing streak at home to the Celtics.
Chris Paul’s game-high 27-point haul was not enough for New Orleans as Denver beat the Hornets 114-103, Ty Lawson (23) and Raymond Felton (22) spurring the Nuggets.
The Sacramento Kings, bottom of the Western Conference, snapped a six-game losing streak with a 129-119 victory over the Golden State Warriors thanks in no small part to a career-high 42 points from Marcus Thornton.
Finally, the Oklahoma City Thunder won 116-89 at the Washington Wizards and the Utah Jazz beat the Philadelphia 76ers 112-107.