| Hancock: Very Nearly an Armful (2023) als Self |
| In Extremis (2017) als Doctor |
| ID2: Shadwell Army (2016) als Dave |
| Bridget Jones's Baby (2016) als Richard Finch |
| The Portrait (2014) als Roger |
| On Expenses (2010) |
| Matt Monro: The Man with the Golden Voice (2007) als Narrator |
| Hogfather (2007) als Quoth the Raven (voice) |
| Don't Knock Yourself Out (2007) als Narrator |
| Clapham Junction (2007) als Frank Winterton |
| The Kindness of Strangers (2006) als Joe Farrelly |
| The Booze Cruise III: The Scattering (2006) als Rob |
| The Booze Cruise II: The Treasure Hunt (2005) als Rob |
| Bridget Jones: The Edge of Reason (2004) als Richard Finch |
| Johnny Cash: The Last Great American (2004) als Narrator |
| The Booze Cruise (2003) als Rob |
| Fame, Fashion and Photography: The Real Blow Up (2002) als Narrator |
| Nobody's Perfect - The Making of Some Like It Hot (2001) als Narrator (voice) |
| A Lump In My Throat (2001) als John Diamond |
| The Whistle-Blower (2001) als Dominic Tracey |
| Bridget Jones's Diary (2001) als Richard Finch |
| Trance (2001) als Brendan |
| The Unforgettable Leonard Rossiter (2000) als Self |
| The Mystery of Men (1999) als Julian Wyatt |
| Bostock's Cup (1999) als Gerry Tudor |
| Jackson Pollock: Love and Death on Long Island (1999) als Narrator |
| Fever Pitch (1997) als Paul's Dad |
| Crossing the Floor (1996) als Tom Peel |
| Latin for a Dark Room (1995) |
| The Secret Rapture (1993) als Patrick Steadman |
| Amnesty International's Big 30 (1991) als Dave Charnley |
| Work Experience (1989) als Greg |
| Eskimos Do It (1988) als Jack Bing |
| Up Line (1987) als Nik Targett |
| Loose End (1986) als Nick |
| Submariners (1983) |
| Privates on Parade (1983) als Pianist |
| Shades (1982) |
| Oi for England (1982) als Napper |
| Heaven on Earth als Richard Bennett |