Question: who played role of joker in dark knight
Answer: Heathcliff Andrew Ledger ( 4 April 1979 -- 22 January 2008 ) was an Australian actor and director .