Charlie Villanueva hit a pair of 3-pointers to help the Pistons take a 14-point lead early in the fourth. The Cavaliers cut the lead to 99-95 on Varejao's free throw with 40.1 seconds left, but Rodney Stuckey's basket with 18.3 seconds left gave the Pistons a six-point lead.
"We knew the Cavs would come out fighting because they're trying to tough it out without two of their main guys," Prince said. "It was good to get a road win, but it's also good that we played tonight because we had a couple of heartbreakers that we needed to get over."
Cleveland used a 24-7 run in the second quarter to take a 46-36 lead, but Detroit rallied and trailed 52-49 at halftime. The Pistons went ahead 54-52, but the Cavaliers scored 10 straight points for a 62-54 lead.
Stuckey and Maxiell each scored 10 points for Detroit, which committed only nine turnovers.
C.J. Miles scored 15 points while Tyler Zeller added 13 for Cleveland. Varejao's streak of consecutive double-doubles ended at 10 Friday against Minnesota when he had four points and 14 rebounds.
Cavaliers owner Dan Gilbert defended his team on his Twitter account Saturday, writing "18 months into rebuild. Short trm get our 2 scorers back playing."
NOTES: The Pistons play at Philadelphia on Monday, the site of their only road win prior to Saturday . ... Frank was one of Scott's assistants with the New Jersey Nets. "I worked for him for three years, so I know that his teams are always prepared," Frank said. "They also tend to take on some of Byron's personality, being tough-minded groups that never make excuses." ... Cleveland scored 22 points in the first quarter after 14.7 in the first period in its previous three games. ... The Cavaliers begin a stretch of four games in five nights Tuesday.