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.
Boston schools pull out free condoms over wrapping complaints
Millions of Getty images now available for free via embed tool