Caldwell-Pope reached the 20-point mark for the first time in eight games. Starting center Andre Drummond contributed a double-double -- his 46th -- with 18 points and 18 rebounds for Detroit. Marcus Morris tossed in 16 points, and Reggie Jackson added 14.
Aron Baynes powered for 13 points and a career-high 17 rebounds off the bench for Detroit (34-36). The previous high for the fifth-year center was 12 rebounds.
Tyler Ulis had 17 points and 11 assists to lead the Suns. Marquese Chriss contributed 16 points, TJ Warren added 15 and Jarell Eddie -- signed to a 10-day contract earlier in the day -- chipped in 13.
Phoenix (22-48), which began a six-game road trip, had just eight available players.
The Suns' backcourt was severely depleted. Shooting guard Devin Booker sat out with bone bruise to his right ankle. Eric Bledsoe and Brandon Knight have been shut down for the season, while Ronnie Price and Leandro Barbosa were sidelined by illness.
Detroit allows the fewest second-chance points in the league but Phoenix had no difficulty racking them up in the third quarter. The Suns scored 10 points that way in the first six minutes of the half to open up a 65-53 lead.
The Pistons closed the quarter with a 21-8 outburst to gain a 77-75 lead. Caldwell-Pope led the charge with 11 points in the quarter.
Consecutive 3-pointers by Jon Leuer and Jackson gave the Pistons an 88-77 lead. The Suns didn't have an answer from that point.
Phoenix led 49-47 at halftime despite going scoreless for over six minutes during the first quarter.
NOTES: Familiarity was part of the reason the Suns signed SF Jarell Eddie to a 10-day contract on Sunday. Eddie, whose only previous NBA experience was 26 games with Washington last season, played for the D-League's Austin Spurs during the 2014-15 season when Suns coach Earl Watson was an assistant there. "He's a phenomenal shooter," Watson said. "That was his rookie year but he's gotten a lot better." ... Suns G Devin Booker missed just three games this season before being sidelined by a right ankle bone bruise. "I think he'll heal pretty quickly," Watson said. ... Pistons coach Stan Van Gundy has no issue with organizations that sit out players late in the season. "There's people playing young guys, there's people who want to lose, there's people who are trying to make the playoffs, there's teams near the top that want to rest guys to be ready for the playoffs," he said. "None of it should make any difference to us." ... Pistons PG Reggie Jackson played in his 400th career game.