Actor
Rich Flu
2024
Wicked Little Letters
2024
as Edward Swan
The Heist Before Christmas
2023
as Santa
Bolan's Shoes
2023
as Jimmy
Northern Comfort
2023
as Edward
The Pale Blue Eye
2022
as Superintendent Thayer
This Is Christmas
2022
as Ray
Spencer
2021
as Major Alistair Gregorys
The Grand Duke Of Corsica
2021
as Alfred Rott
The Last Bus
2021
as Tom
It Snows in Benidorm
2020
as Peter Riordan
Grizzly II: Revenge
2020
as Rob
Mrs Lowry & Son
2019
as L.S. Lowry
The Corrupted
2019
as Clifford Cullen
This Time Away
2019
as Nigel
Early Man
2018
as Chief Bobnar (voice)
Finding Your Feet
2017
as Charlie Glover
The Changeover
2017
as Carmody Braque
The Party
2017
as Bill
The Journey
2017
as Ian Paisley
Stanley, a Man of Variety
2016
as Stanley/Stanley's Father/Stanley's Mother/Tony Hancock/Peter Sellers aka Dr Boob/George Formby/James Finlayson/Max Wall/Alistair Sim/Margaret Rutherford/Frank Randle/Max Miller/Noel Coward/Igor
Denial
2016
as David Irving
Away
2016
as Joseph
Alice Through the Looking Glass
2016
as Bayard (voice)
Fungus The Bogeyman
2015
as Fungus
Cider with Rosie
2015
as Laurie Lee (voice)
Sucker
2015
as The Professor
9 Kisses
2014
as Arm Wrestling Man #2
Mr. Turner
2014
as JMW Turner
The Love Punch
2014
as Jerry
Room on the Broom
2012
as Dragon (voice)
Love Bite
2012
as Sid
Ginger & Rosa
2012
as Mark
Upside Down
2012
as Bob Boruchowitz
The Rise
2012
as D I West
Assassin's Bullet
2012
as Dr. Kahn
Boy
2012
Comes a Bright Day
2012
as Charlie
My Angel
2011
as Mr. Lambert
Reuniting the Rubins
2011
as Lennie Rubin
Harry Potter and the Deathly Hallows: Part 2
2011
as Peter Pettigrew
Wake Wood
2011
as Arthur
The King's Speech
2010
as Winston Churchill
Harry Potter and the Deathly Hallows: Part 1
2010
as Peter Pettigrew
Jackboots on Whitehall
2010
as Churchill (voice)
Heartless
2010
as George Morgan
Alice in Wonderland
2010
as The Bloodhound (voice)
The Fattest Man in Britain
2009
as Georgie Godwin
From Time to Time
2009
as Boggis
Desert Flower
2009
as Terry Donaldson
Gunrush
2009
as Doug Becket
Harry Potter and the Half-Blood Prince
2009
as Peter Pettigrew
The Damned United
2009
as Peter Taylor
Appaloosa
2008
as Phil Olson
Sweeney Todd: The Demon Barber of Fleet Street
2007
as Beadle
Enchanted
2007
as Nathaniel
A Room with a View
2007
as Mr Emerson
Death Defying Acts
2007
as Sugarman
Harry Potter and the Order of the Phoenix
2007
as Peter Pettigrew (uncredited)
Mysterious Creatures
2006
as Bill Ainscow
Pierrepoint: The Last Hangman
2005
as Albert Pierrepoint
Harry Potter and the Goblet of Fire
2005
as Wormtail
Mr Harvey Lights a Candle
2005
as Malcolm Harvey
Cherished
2005
as Terry Cannings
Lemony Snicket's A Series of Unfortunate Events
2004
as Mr. Poe
Harry Potter and the Prisoner of Azkaban
2004
as Peter Pettigrew
The Last Samurai
2003
as Simon Graham
Gettin' Square
2003
as Darren Barrington
My House in Umbria
2003
as Quinty
Nicholas Nickleby
2002
as Charles Cheeryble
All or Nothing
2002
as Phil
Bodily Harm
2002
as Mitchel Greenfield
Ivor the Invisible
2001
as Dad (voice)
Vanilla Sky
2001
as Thomas Tipp
Vacuuming Completely Nude in Paradise
2001
as Tommy Rag
Rock Star
2001
as Mats, Steel Dragon Road Manager
Lucky Break
2001
as Cliff
The Old Man Who Read Love Stories
2001
Intimacy
2001
as Andy, Claire's husband
Chicken Run
2000
as Nick (voice)
Vatel
2000
as Gourville
Love's Labour's Lost
2000
as Armado
Rough for Theatre II
2000
as B
Topsy-Turvy
1999
as Richard Temple (The Mikado)
The Clandestine Marriage
1999
as Sterling
The Wisdom of Crocodiles
1998
as Inspector Healey
Still Crazy
1998
as David "Beano" Baggot
Neville's Island
1998
as Gordon
Hamlet
1996
as Rosencrantz
Secrets & Lies
1996
as Maurice Purley
Roots
1992
as Jimmy Beales
Dread Poets' Society
1992
as Derek
Not Mozart: WAM! Limited
1991
as Wolfgang and Amadeus Mozart
Nona
1991
as Chico
Broke
1991
as Francis Meeks
The Tale of Little Pig Robinson
1990
as Pig Robinson
Life Is Sweet
1990
as Aubrey
The Sheltering Sky
1990
as Eric Lyle
1871
1990
as Ramborde
White Hunter, Black Heart
1990
as Hodkins
Dream Demon
1988
as Peck
To Kill a Priest
1988
as Igor
Crusoe
1988
as Reverend Milne
Journey's End
1988
as Lt. Trotter
Body Contact
1987
as Paul
Gothic
1986
as Dr. Polidori
Dutch Girls
1985
as Lyndon Baines Jellicoe
The Bride
1985
as Paulus
The Missionary
1982
as Parswell
Remembrance
1982
as Douglas
Oliver Twist
1982
as 1st Constable
Home Sweet Home
1982
as Gordon
A Cotswold Death
1982
as Detective Sergeant Baxter
The Three Sisters
1981
as Andrei
The Cherry Orchard
1981
as Epikhodov
S.O.S. Titanic
1980
as Jim (uncredited)
The Brylcreem Boys
1979
as Shorty
Quadrophenia
1979
as Projectionist
The Vanishing Army
1978
as Wainwright
Night and Day
Hamlet
as Polonius