It was the second time in three nights that Detroit beat Orlando, after a 110-88 victory on Wednesday. This time Orlando had a chance but collapsed in the fourth quarter.
The Magic didn't score a field goal for the first 10:30 of the final period, squandering a 71-67 lead. When Grant Hill finally broke the slump with a jumper, Detroit was up 87-81 with 1:21 to play. The Pistons broke away with a 9-1 run in a 3:04 stretch in which Billups scored five.
Dwight Howard had 20 points and 13 rebounds, Hedo Turkoglu scored 20 and Hill had 15 for the Magic.
Detroit's Rasheed Wallace had 14 points.
Pistons coach Flip Saunders, several feet onto the court yelling and gesturing at the officials, got a technical with 7:30 left in the third quarter. Chris Webber picked up another one in the same interlude, and Jameer Nelson made both shots to put Orlando up 57-52.
Detroit has won four in a row on the road, and at 17-9 has the only winning road record in the Eastern Conference. The Pistons have won 11 of their past 12 games.