Villaneuva's score with 15 seconds to go came after he had missed a potential go-ahead 3-pointer less than 5 seconds earlier. Greg Monroe kept the possession alive with an offensive rebound, however, leading to the decisive basket.
The Pistons only came away with the victory after both Kemba Walker and Josh McRoberts misfired on shots for Charlotte as time expired.
Walker pumped in 25 points for the Bobcats.
Costly malfunction causes beer flood at Boston-area brewery
Megyn Kelly: Santa Claus and Jesus are both white men