
Entertainment

Share
Published 12:39 23 Jun 2015 BST
Updated 12:42 23 Jun 2015 BST

2. James Bond
3. Han Solo (Star Wars)
4. Batman
5. Ellen Ripley (Alien)
6. The Joker
7. John McClane (Die Hard)
8. Tyler Durden (Fight Club)
9. Darth Vader (Star Wars)
10. The Dude (The Big Lebowski)
Empire also put together a list of the best television characters of all time including Walter White (Breaking Bad), Homer Simpson (The Simpsons) and Sherlock Holmes (Sherlock).
Again, only one female made it onto this list but it was one of our favourites, Buffy the Vampire Slayer.

Explore more on these topics: