The Pistons, who had allowed an NBA-best 86.1 points per game entering Sunday’s game at Cleveland, limited the Cavs to just 75 points in a 15-point victory.
Miami has lost seven of its last 10 contests, including a 98-92 defeat at Dallas on Saturday.
The Heat, who shot 40 percent, stayed in the game by nailing 10 3-pointers, including four by Best.
The Pistons won two of the first three meetings between the teams this season, including a 79-68 triumph in Detroit on November 20.
Detroit has won five of the last eight games here.