Budget: $185 million
Gross: $533 million
Christopher Nolan's second film in his Batman trilogy introduces Batman's greatest foe: The Joker. This time Heath Ledger was tapped to bring his version of The Joker to the screen, and did so with such a twisted edge that it's hard to imagine anyone else in the role. Even you, Jack Nicholson.