While actors such as Steve Carell, Adrien Brody and Robin Williams expressed interest in playing the Joker, ???The Dark Knight??? director Christopher Nolan never considered any actor other than Heath Ledger, offering him the part before there was even a finished script.