Bynum scored 25 points and had 10 assists in 27 minutes for the Pistons, who improved to 10-22. That performance was on the heels of Bynum scoring 31 points in Detroit's double-overtime loss to the Atlanta Hawks earlier this week.
This was also the second straight game Detroit's bench has played well as a unit. Bynum, Charlie Villanueva, Andre Drummond and Austin Daye all reached double figures, combining for 64 points. Against Atlanta, Detroit's reserves scored 85 points.
The Pistons trailed by as many as 15 points early in the game, but rallied to take a 58-52 halftime lead. The Pistons withstood several Miami runs in the second half, never surrendering the lead.
LeBron James scored 35 points and Chris Bosh scored 28 points for Miami, who dropped to 20-7, but no other Heat player reached double figures. Dwyane Wade didn't play after being suspended by the league.