The Best 'Joker' Jack Nicholson

Indiana Jones and Batman's Joker have topped a list of the Greatest Heroes and Villains of all time.The list, compiled by Total Film magazine writers, reveals the "50 icons we idolise and 50 badfellas we loathe".Harrison Ford's portrayal of archaeologist Indiana Jones landed him the top spot on the Heroes list.Harrison will reprise the role for the fourth instalment of the adventure series, 'Indiana Jones and the Kingdom of the Crystal Skull', next year.Batman, the 'Caped Crusader', followed Indiana Jones in second place, closely tailed by Sylvester Stallone's brave boxer Rocky Balboa.British spy James Bond came in fourth - proving the latest 007, Daniel Craig, still has what it takes, while Superman rounded off the top five.Batman's arch nemesis The Joker, who first appeared on the big screen when he was played by Cesar Romero in the 1966 film 'Batman: The Movie', topped the Villains list.The evil character has since been played by Jack Nicholson in 1989's 'Batman', and will be portrayed by Australian actor Heath Ledger in the next instalment, 'The Dark Knight' - due out next year.'Star Wars' villain Darth Vader came second in the list, closely followed by cannibalistic serial killer Hannibal Lecter from 'The Silence of the Lambs'.Chainsaw-wielding Leatherface of 'The Texas Chainsaw Massacre' was right behind Hannibal in fourth place, while dream-stalking disfigured murderer Freddy Krueger finished in fifth place.'To Kill a Mockingbird' hero Atticus Finch rounded off the 50 Heroes, and 'It's a Wonderful Life' villain Mr. Potter came in 50th place of the Villains list.