Odniósł również sukces w roli ikony gejowskiej pisarza i aktora Quentina Crispa w biograficznym komediodramacie telewizyjnym ITV Nagi urzędnik (The Naked Civil Servant, 1975), za którą zdobył nagrodę BAFTA dla najlepszego aktora. W serialu BBC Ja, Klaudiusz (I, Claudius, 1977) zagrał szalonego rzymskiego cesarza Kaligulę.

Za kreację Maxa, heroinisty uwięzionego w Turcji, w biograficznym dramacie kryminalnym Alana Parkera Midnight Express (1978) odebrał Złoty Glob dla najlepszego aktora drugoplanowego i nagrodę BAFTA dla najlepszego aktora drugoplanowego, a także był nominowany do Oscara dla najlepszego aktora drugoplanowego. Tytułowa rola Josepha Merricka w dramacie Davida Lyncha Człowiek słoń (The Elephant Man, 1980), gdzie wystąpił w specjalnej masce, przyniosła mu trzecią nagrodę BAFTA dla najlepszego aktora pierwszoplanowego oraz nominację do Oscara dla najlepszego aktora pierwszoplanowego i Złotego Globu dla najlepszego aktora w filmie dramatycznym.

Często grał zgorzkniałych mężczyzn, którzy swe rozczarowanie starają się maskować cynizmem. Na swoim koncie ma także role w tym m.in. w Obcym (Alien, 1979), Hellboyu (2004) czy V jak Vendetta (V for Vendetta, 2006).