Actor
That Christmas
2024
as Bill (voice)
JOY
2024
as Patrick Steptoe
The Wild Robot
2024
as Longneck (voice)
Gracie & Pedro: Pets to the Rescue
2024
as Conrad (voice)
10 Lives
2024
as Professor Craven (voice)
The First Omen
2024
as Cardinal Lawrence
The Beautiful Game
2024
as Mal
Role Play
2023
as Bob
Darkling
2023
Spectre of the Bear
2023
as Bennett (voice)
Bloody Fury
2023
as Bloody's Consciousness (voice)
Living
2022
as Williams
Buckley's Chance
2021
as Spencer
Katherine Jenkins Christmas Spectacular
2020
as Self
Minamata
2020
as Robert "Bob" Hayes
Emma.
2020
as Mr. Woodhouse
The Kindness of Strangers
2019
as Timofey
StarDog and TurboCat
2019
as Sinclair (voice)
Hope Gap
2019
as Edward
Pokémon Detective Pikachu
2019
as Howard Clifford
Sometimes Always Never
2019
as Alan
The Bookshop
2017
as Mr. Brundish
Red Nose Day Actually
2017
as Billy Mack
Their Finest
2017
as Ambrose Hilliard / Uncle Frank
The Limehouse Golem
2016
as John Kildare
Dad's Army
2016
as Sergeant Wilson
Norm of the North
2016
as Socrates (voice)
The Second Best Exotic Marigold Hotel
2015
as Douglas Ainslie
Pride
2014
as Cliff
Salting the Battlefield
2014
as Johnny Worricker
Turks & Caicos
2014
as Johnny Worricker
I, Frankenstein
2014
as Naberius
About Time
2013
as Dad
The World's End
2013
as The Network (voice)
The Hungry Corpse
2013
as The Hungry Corpse
Jack the Giant Slayer
2013
as General Fallon
London: The Modern Babylon
2012
as Spoken Quotations (voice)
Total Recall
2012
as Matthias
Wrath of the Titans
2012
as Hephaestus
The Best Exotic Marigold Hotel
2012
as Douglas Ainslie
Arthur Christmas
2011
as Grandsanta (voice)
Page Eight
2011
as Johnny Worricker
Astonish Me
2011
as The Professor
Rango
2011
as Rattlesnake Jake (voice)
Chalet Girl
2011
as Richard Madsen
Harry Potter and the Deathly Hallows: Part 1
2010
as Rufus Scrimgeour
Wild Target
2010
as Victor Maynard
Glorious 39
2009
as Alexander Keyes
Astro Boy
2009
as Dr. Elefun (voice)
G-Force
2009
as Leonard Saber
The Boat That Rocked
2009
as Quentin
Underworld: Rise of the Lycans
2009
as Viktor
Valkyrie
2008
as Friedrich Olbricht
Slapper
2008
as Arnold Percy
A Fox's Tale
2008
as Ringmaster (voice)
Pirates of the Caribbean: At World's End
2007
as Davy Jones
Hot Fuzz
2007
as Met Chief Inspector
Notes on a Scandal
2006
as Richard Hart
Flushed Away
2006
as Whitey (voice)
Stormbreaker
2006
as Alan Blunt
Pirates of the Caribbean: Dead Man's Chest
2006
as Davy Jones
We Love Cigarettes
2006
as Narrator
Underworld: Evolution
2006
as Viktor
Gideon's Daughter
2005
as Gideon Warner
The Constant Gardener
2005
as Sir Bernard Pellegrin
The Girl in the Café
2005
as Lawrence
The Hitchhiker's Guide to the Galaxy
2005
as Slartibartfast
The Magic Roundabout
2005
as Dylan (voice)
Enduring Love
2004
as Robin
Ready When You Are, Mr McGill
2004
as Phil Parish
Shaun of the Dead
2004
as Phillip
Burst
2004
as Maxwell's Fan 22
Life Beyond the Box: Norman Stanley Fletcher
2003
as Narrator
The Young Visiters
2003
as Earl of Clincham
Underworld
2003
as Viktor
Love Actually
2003
as Billy Mack
I Capture the Castle
2003
as James Mortmain
Lawless Heart
2002
as Dan
AKA
2002
as Uncle Louis Gryffoyn
Lucky Break
2001
as Roger
Blow Dry
2001
as Ray Robertson
Longitude
2000
as Lord Sandwich
Guest House Paradiso
1999
as Mr. Johnson
Still Crazy
1998
as Ray Simms
FairyTale: A True Story
1997
as Edward Gardner
True Blue
1996
as Jeremy Saville
Alive and Kicking
1996
as Tristan
Being Human
1994
as Julian
The Maitlands
1993
as Roger Maitland
Don't Leave Me This Way
1993
as John Tracey
Unnatural Causes
1993
as Oliver Latham
A Masculine Ending
1992
as John Tracey
Absolute Hell
1991
as Hugh Marriner
Antonia and Jane
1990
as Howard Nash
The Phantom of the Opera
1989
as Martin Barton
Mack the Knife
1989
as Tiger Brown
Thirteen at Dinner
1985
as Ronald Marsh
Hitler's SS : Portrait In Evil
1985
as Helmut Hoffmann
The Little Drummer Girl
1984
as Al
Curse of the Pink Panther
1983
as ENT Doctor
Easter 2016
1982
as Connor Mullan
Under the Skin
1982
as Dave
Eye of the Needle
1981
as Squadron Leader Blenkinsop
Standing in for Henry
1980
as Bruno
Little Lord Fauntleroy
1980
as Officer
Fox
1980
as Colin Street
Death Watch
1980
as Katherine's Co-worker (uncredited)
Dreams of Leaving
1980
as William
Deasey
1979
as Deasy
Soldiers Talking, Cleanly
1978
as Bill
500 Miles
& Sons