Greg Monroe and Rodney Stuckey each scored 16 for Detroit, who got 15 apiece from Josh Smith and Brandon Jennings. The Pistons led by 18 before Miami got within three points in the fourth but never trailed in the game’s final 47 minutes.

Jennings sealed it with just over two minutes left, stealing the ball from LeBron James and setting up Monroe for an easy score. James and Michael Beasley each scored 23, Chris Bosh scored 14 and Ray Allen added 12 for Miami. Miami shot a season-low 44 percent, playing without guard Dwyane Wade, the All-Star sitting for the fourth time this season to rest a sore knee.

James asked out of the game with 3:43 left in the opening quarter, 39 seconds before he picked up his second foul. The Heat had more turnovers (eight) than field goals (seven) in the first period, missed 12 of their first 16 shots and found themselves down by 11 points before the game was 11 minutes old.

And it wasn’t like the Pistons were all that hot, either; they shot 48 percent in the quarter.

The Heat were down 11 when James re-entered the game with 7:58 left. Within 10 seconds, the lead was down to seven. Beasley scored while getting fouled, missed the free throw and had the rebound tipped in by Chris Andersen to get Miami to 89-82.

A dunk by James got Miami to 91-88 with 6:16 left but the Pistons scored the next five and held on from there. Drummond finished with 10 points, as did Kentavious Caldwell-Pope.

Drummond had more rebounds than any three Heat players combined and the Pistons held a 46-34 edge on the boards. The Heat will play the Bulls in Chicago at 9:30 p.m. this Thursday.