Michael Shannon is the self proclaimed "coolest villain you've ever met". On the red carpet at the Man of Steel premiere, the actor who plays the lead villain, General Zod, belts out Bon Jovi's "You Give Love A Bad Name" after being asked if he's a Bon Jovi fan. Check out the awesome video! 

More From Classic Rock 105.1