Blake Griffin dropped in a game-high 30 points as the Pistons outlasted the Magic 120-115 in overtime in Detroit.
Andre Drummond pitched in with 14 points and 22 rebounds for the Pistons, who kicked off a three-game homestand with their second win in three games.
Detroit is 19-and-24 in the NBA's overall standings.
Nikola Vucevic had 24 points and 13 boards to lead the Orlando attack.
Terrence Ross also had 24 points off the bench for the Magic, who had their two-game winning streak snapped to fall to 19-and-25.
The Pistons continue their three-game homestand as they host the Miami Heat Friday.