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.
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'
Exploding whale video goes viral on Internet