1. Sean Bean
2. Robbie Williams
3. Viggo Mortensen
4. Hugh Laurie
5. Jon Bon Jovi
6. Orlando Bloom
7. Jake Gyllenhaal
8. Johnny Depp
9. Colin Firth
10. Kiefer Sutherland
11. Clive Owen
12. Hugh Jackman

1. Sean Bean
After reprising his much-loved role as swashbuckling 18th-century soldier Richard Sharpe, it seems clear that both the Yorkshireman and his character remain as popular as ever. The hunky dad-of-three also put in a villainous turn when he took on the title role in a remake of The Hitcher. That performance did little to scare off the legions of readers who voted for him in our annual poll, however. And, despite facing a tough challenge from Robbie Williams, Sean's charms are evidently such that even the cheeky Angels singer's undeniable appeal couldn't stop Sean taking the top spot when voting came to a close.