Edward Norton som Walter Naomi Watts som Kitty Toby Jones som Waddington Liev Schreiber som Charles Townsend.