Actor (133 credits)
- Pokemon (2019)
- Pokémon Detective Pikachu (2019)
- Payne & Redemption (2018) Coroner, слухи
- Ordeal by Innocence (2018) Leo Argyll
- Red Nose Day Actually (2017) Billy Mack
- The Bookshop (2017) Edmund Brundish
- Heidi: Queen of the Mountain (2017) Grandpa
- Their Finest (2016)
- The Limehouse Golem (2016)
- Norm of the North (2016) Socrates, voice acting
- Dad's Army (2015) Arthur Wilson
- The Second Best Exotic Marigold Hotel (2015) Douglas Ainslie
- Salting the Battlefield (2014) Johnny Worricker
- Pride (2014) Cliff
- Turks & Caicos (2014)
- Skylight (2014)
- National Theatre Live: Skylight (2014) Tom Sergeant
- Movie Guide (2013) играет самого себя, хроника, хроника, хроника, хроника
- Dangerous Edge: A Life of Graham Greene (2013) Graham Greene
- I, Frankenstein (2013) Naberius
- The World's End (2013) The Network, voice acting
- About Time (2013) Dad
- Jack the Giant Slayer (2013) General Fallon
- The Hungry Corpse (2013) The Corpse
- Doctor Who Live: The Next Doctor (2013) Dr. Black, хроника, not listed in credits
- The 69th Annual Golden Globe Awards (2012) играет самого себя - номинант: Best Actor in a Mini-Series or a TV Movie
- Total Recall (2012)
- Wrath of the Titans (2012) Hephaestus
- London: The Modern Babylon (2012) Quotations reader, voice acting
- Astonish Me (2011) The Professor
- Arthur Christmas (2011) Grandsanta, voice acting
- Page Eight (2011) Johnny Worricker
- The Man with the Stolen Heart (2011)
- Rango (2011) Rattlesnake Jake, voice acting
- The Best Exotic Marigold Hotel (2011) Douglas Ainslie
- The 5 O'Clock Show (2010) играет самого себя
- Harry Potter and the Deathly Hallows: Part 1 (2010) Minister Rufus Scrimgeour
- The RRF in New Recruit (2010) Robotsky, voice acting
- Chalet Girl (2010) Richard
- Glorious 39 (2009) Alexander
- Astro Boy (2009) Dr. Elefun
- The Boat That Rocked (2009)
- Mark at the Movies (2009) играет самого себя
- 10 Minute Tales (2009) Mr Jellaby
- G-Force (2009) Saber
- Statuesque (2009)
- Wild Target (2009) Victor Maynard
- Kis Vuk (2008) Ringmaster, voice acting
- Underworld: Rise of the Lycans (2008) Viktor
- Slapper (2008) Arnold Percy
- Valkyrie (2008) General Friedrich Olbricht
- Pirates of the Caribbean: At World's End (2007) Davy Jones
- The 64th Annual Golden Globe Awards (2007) играет самого себя - победитель: Best Actor in a Mini-Series or a Motion Picture Made for Television
- Bloopers of the Caribbean (2007) Davy Jones, not listed in credits
- Hot Fuzz (2007) Met Chief Inspector
- 2007 Britannia Awards (2007) играет самого себя
- Flushed Away (2006) Whitey, voice acting
- Stormbreaker (2006) Alan Blunt
- Notes on a Scandal (2006) Richard Hart
- Pirates of the Caribbean: Dead Man's Chest (2006) Davy Jones
- The Hitchhiker's Guide to the Galaxy (2005) Slartibartfast
- The Girl in the Café (2005) Lawrence
- Gideon's Daughter (2005) Gideon Warner
- Underworld: Evolution (2005) Viktor
- Meerkat Manor (2005) рассказчик
- The Magic Roundabout (2005) Dylan
- Making of 'The Hitchhiker's Guide to the Galaxy' (2005) Slartibartfast, хроника, not listed in credits
- The Constant Gardener (2005) Sir Bernard Pellegrin
- Enduring Love (2004) Robin
- Shaun of the Dead (2004) Philip
- Shaun of the Dead: EPK Featurette (2004) играет самого себя
- He Knew He Was Right (2004) Colonel Osborne
- Touts on Tour (2004) рассказчик
- The Young Visiters (2003) Earl of Clincham
- Underworld (2003) Viktor
- Love Actually (2003) Billy Mack
- State of Play (2003) Cameron Foster
- Ready When You Are Mr. McGill (2003) Phil Parish
- Canterbury Tales (2003) James
- Life Beyond the Box: Norman Stanley Fletcher (2003) рассказчик
- I Capture the Castle (2002) James Mortmain
- Timeshift (2002) играет самого себя
- AKA (2002) Uncle Louis Gryffoyn
- The Lost Prince (2002) Stamfordham
- HypaSpace (2002) играет самого себя
- The Inspector Lynley Mysteries (2001) Lockwood
- Lucky Break (2001)
- Lawless Heart (2001) Dan
- Blow Dry (2000) Ray (Raymond), Robertson
- The Magic of Vincent (2000) Peter Saunders
- Animated Tales of the World (2000) Tiger
- Longitude (2000) Lord Sandwich
- People Like Us (1999) Will Rushmore
- Guest House Paradiso (1999)
- Still Crazy (1998) Ray Simms
- Kiss Me Kate (1998) Iain Cameron
- FairyTale: A True Story (1997) Edward Gardner
- Insiders (1996) Mark Gordon
- True Blue (1996) Jeremy Saville
- Indian Summer (1996) Tristan
- Being Human (1994) Julian
- Wycliffe (1994) David Cleeve
- Don't Leave Me This Way (1993) John Tracey
- Unnatural Causes (1993) Oliver Latham
- A Masculine Ending (1992) John Tracey
- Performance (1992) Hugh Marriner
- Absolute Hell (1991) Hugh Marriner
- The Men's Room (1991) Prof. Mark Carleton
- TECX (1990) Brill
- Chillers (1990) Tom Dickenson
- Mack the Knife (1989) Tiger Brown
- The Phantom of the Opera (1989) Martin Barton
- Thirteen at Dinner (1985) Ronald Marsh
- The Last Place on Earth (1985) Cecil Meares
- Hitler's S.S.: Portrait in Evil (1985)
- The Little Drummer Girl (1984) Al (Theatre Company)
- Curse of the Pink Panther (1983) ENT Doctor
- Auf Wiedersehen, Pet (1983) Jeffrey Grainger
- Jemima Shore Investigates (1983) David Cullen
- Storyboard (1983) Sam
- Reilly: Ace of Spies (1983) Goschen
- Waveband (1982)
- Eye of the Needle (1981) Squadron Leader Blenkinsop
- Fox (1980) Colin Street
- Little Lord Fauntleroy (1980) Officer
- Agony (1979) Vincent Fish
- La Mort en direct (1979) Man in 'Harriet scene', not listed in credits
- The Bitch (1979)
- Premiere (1977) Deasey
- Occupy! (1976) Player in Everyman Theatre Company, Liverpool
- Sometimes Always Never Alan
- Four Kids and It Tristan
- Hope Gap Edward
Producer (1 credits)