Rodney Stuckey poured in a game-high 29 94 at The Palace of Auburn Hills on Wednesday.
Brandon Knight finished with 20 points and five assists, while Greg Monroe added 19 points to go with a career-high 20 rebounds. Tayshaun Prince also had a double-double with 14 points and 10 rebounds and Ben Gordon added 10 points for the Pistons, who snapped a three-game skid.
Corey Maggette paced the Bobcats with 17 points and five boards, while D.J. White and Reggie Williams added 15 and 14 points, respectively. Gerald Henderson contributed 13 points for Charlotte, which has lost three straight and 19 of its last 20 games.