W 1989 występował w roli Bosola w spektaklu Johna Webstera The Duchess of Malfi i jako tytułowy Perykles w przedstawieniu Perykles, książę Tyru.
W 1968 zadebiutował na kinowym ekranie jako Książę John Lew w zimie (The Lion in Winter) u boku Petera O’Toole’a, Anthony’ego Hopkinsa i Katharine Hepburn. W Excaliburze (1981) Johna Boormana wcielił się w postać króla Artura. Kilkukrotnie współpracował z legendarnym Derekiem Jarmanem, u którego zagrał tytułową rolę w Caravaggio (1986), potem był narratorem w Ostatnich Anglikach (1988), Abrahamem w ekranizacji powieści Benjamina Brittena Wojenne requiem (War Requiem, 1989) z Laurence’em Olivierem, Mortimerem w dramacie historycznym Edward II (1991) wg sztuki Christophera Marlowe’a i narratorem w Blue (1993). Ostatnią ważną rolą był Archeptolemos w Troi (2004) Wolfganga Petersena.
Występował też gościnnie w serialach, w tym Na sygnale (2007), Doktor Who (2008) i Agatha Christie: Miss Marple (2009).
Zmarł 30 kwietnia 2015 w Newquay w wieku 69 lat na rozedmę płuc.