Wystąpił w komedii fantastycznonaukowej Josepha Loseya Modesty Blaise (1966) jako Willie Garvin z Monicą Vitti, dramacie Kena Loacha Czekając na życie (Poor Cow, 1967) jako przestępca Dave Fuller, dramacie Johna Schlesingera Z dala od zgiełku (1967) w roli sierżanta królewskich dragonów Francisa Troya, filmie Federico Felliniego Historie niesamowite (Spirits of the Dead, 1968) wg pierwszego zbioru opowiadań Edgara Allana Poego w roli byłego aktora szekspirowskiego Toby’ego Dammita, który traci karierę aktorską z powodu alkoholizmu oraz dramacie Pier Paolo Pasoliniego Teoremat (1968) jako gość.

W 1978 na West Endzie grał hrabiego Drakulę w spektaklu Dracula. Powrócił na kinowy ekran w roli złego generała Zoda w Supermanie II (1980). Jako były gangster Willie Parker w dramacie kryminalnym Stephena Frearsa Wykonać wyrok (The Hit, 1984) otrzymał nagrodę na MystFest. Pierwotnie był rozważany do roli psychopatycznego Johna Rydera w Autostopowiczu (1986), ale odrzucił propozycję. Za rolę transseksualnej Bernadetty w Priscilli, królowa pustyni (1994) był nominowany do Złotego Globu dla najlepszego aktora w filmie komediowym lub musicalu, Nagrody Brytyjskiej Akademii Filmowej dla najlepszego aktora pierwszoplanowego i nagrody Australian Film Institute. W 1995 został wybrana przez magazyn „Empire” jako jedna ze 100.