| An Accidental Studio (2019) as Self |
| Withnail and Us (1999) as Self |
| The Peculiar Memories of Bruce Robinson (1999) as Self |
| I Demand to Have Some Booze! (1999) as Self |
| Still Crazy (1998) as Brian Lovell |
| How to Get Ahead in Advertising (1989) as The Boil (voice) |
| The Movie Life of George (1989) as Self |
| Kleinhoff Hotel (1977) as Karl Axel |
| The Brute (1977) as Mark |
| Los viajes escolares (1976) as Óscar |
| L'Histoire d'Adèle H. (1975) as Lt. Albert Pinson |
| The Music Lovers (1971) as Alexei Sofronov |
| Private Road (1971) as Peter Morrissey |
| The Ballad of Tam Lin (1970) as Alan |
| Baby Love (1969) as Youth |
| Sleep is Lovely (1968) as Colin |
| Romeo and Juliet (1968) as Benvolio |
| Never Mind How We Got Here, Where Are We? (1968) as Rex Manson |
| A Fantastic Fear of Everything Novel |
| The Rum Diary Director |
| The Rum Diary Screenplay |
| Egypt's Golden Empire Writer |
| In Dreams Screenplay |
| Return to Paradise Screenplay |
| Jennifer Eight Director |
| Jennifer Eight Screenplay |
| Fat Man and Little Boy Screenplay |
| How to Get Ahead in Advertising Director |
| How to Get Ahead in Advertising Writer |
| Withnail & I Director |
| Withnail & I Stunt Double |
| Withnail & I Writer |
| The Killing Fields Screenplay |