Bruce Willis unplugs from a cybernetic utopia to crack some skulls and kick some ass in Surrogates, director Jonathan Mostow's big-screen sci-fi comic book adaptation, opening everywhere today. Willis plays an FBI agent investigating a murder in a world where people live vicariously through well-preserved – and sometimes just plain creepy -- robot avatars. While on the case, he uncovers a conspiracy that, if you believe the trailer, threatens to cripple the entire world.
Of course, this isn't the first time ol' Bruno has been tapped to save the world in a big-budget sci-fi actioneer -- he does it all the time. To celebrate his return to our beloved genre, we present the Top 5 Sci-Fi Heroes Played By Bruce Willis. Yippee-ki-yay, motherfracker!
5. Harry Stamper, Armageddon
Sure, critics called Michael Bay's 1998 end-of-the-world action flick brainless, senseless and bloated (and those were the ones who liked it), but Willis instills some heart amid all the gloss and fireworks as a hard ass oil driller tasked with saving the planet from a giant meteor. Harry Stamper is no John McClane, but Willis manages to turn the character into a lovable and noble SOB who makes the ultimate sacrifice to save the world.