Multiple choice general knowledge the easy one... Who played the role of 'The Joker' in the film The Dark Knight.. Christian Bale Michael Caine Ron Dean Heath Ledger Reveal answer Fill a bubble to check yourself D Correct answer Explanation Heath Ledger delivered an iconic performance as the Joker in "The Dark Knight" (2008), posthumously winning an Academy Award. Christian Bale played Batman, Michael Caine was Alfred Pennyworth, and Ron Dean had a minor role.