Actor
National Theatre Live: Nye
2024
as Aneurin 'Nye' Bevan
Christmas with Katherine Jenkins
2023
as Self
Public Service Broadcasting - BBC Proms - This New Noise - Live At The Royal Albert Hall
2022
Beauty and the Beast: A Comic Relief Pantomime for Christmas
2021
as Self
Last Train to Christmas
2021
as Tony Towers
How to Build a Girl
2020
as Sigmund Freud
Faith Healer
2020
as Francis Hardy
Good Omens: Lockdown
2020
as Aziraphale (voice)
Dolittle
2020
as Dr. Blair Müdfly
Pantomime in Port Talbot: Balls of Steel
2018
as Narrator
Slaughterhouse Rulez
2018
as The Bat
Apostle
2018
as Malcolm Howe
To Provide All People
2018
as Porter
Brad's Status
2017
as Craig Fisher
Home Again
2017
as Austen Bloom
Michael Bolton's Big, Sexy Valentine's Day Special
2017
as Carl Flossy
Passengers
2016
as Arthur
Nocturnal Animals
2016
as Carlos Holt
Aberfan: The Green Hollow
2016
Alice Through the Looking Glass
2016
as White Rabbit (voice)
Norman: The Moderate Rise and Tragic Fall of a New York Fixer
2016
as Philip Cohen
You Can Never Really Know Someone
2016
as Henry
Barbados
2015
as David
7 Days in Hell
2015
as Caspian Wint
Far from the Madding Crowd
2015
as William Boldwood
Kill the Messenger
2014
as Fred Weil
Under Milk Wood
2014
as First Voice
The Adventurer: The Curse of the Midas Box
2013
as Charity
Admission
2013
as Mark
The Twilight Saga: Breaking Dawn - Part 2
2012
as Aro Volturi
Jesus Henry Christ
2012
as Dr. Slavkin O'Hara
The Gospel of Us
2012
as The Teacher
Resistance
2011
as Tommy Atkins
The Twilight Saga: Breaking Dawn - Part 1
2011
as Aro
Beautiful Boy
2011
as Bill Carroll
Midnight in Paris
2011
as Paul
Heroes and Demons
2011
TRON: Legacy
2010
as Castor / Zuse
Tinker Bell and the Great Fairy Rescue
2010
as Dr. Griffiths (voice)
Unthinkable
2010
as Steven Arthur Younger
The Special Relationship
2010
as Tony Blair
My Last Five Girlfriends
2010
as No. 5 - Detective Burnam
Alice in Wonderland
2010
as The White Rabbit (voice)
A Child's Christmases in Wales
2009
as Narrator (voice)
The Twilight Saga: New Moon
2009
as Aro
The Damned United
2009
as Brian Clough
Underworld: Rise of the Lycans
2009
as Lucian
Frost/Nixon
2008
as David Frost
Airlock, or How to Say Goodbye in Space
2007
as Adam Banton
Music Within
2007
as Art
Blood Diamond
2006
as Simmons
Dead Long Enough
2006
as Harry Jones
HG Wells: War with the World
2006
as H.G. Wells
The Queen
2006
as Tony Blair
Kenneth Williams: Fantabulosa!
2006
as Kenneth Williams
Underworld: Evolution
2006
as Lucian
The League of Gentlemen's Apocalypse
2005
as Jeremy
Dirty Filthy Love
2005
as Mark Furness
Kingdom of Heaven
2005
as Priest
The Banker
2004
as The Banker
Laws of Attraction
2004
as Thorne Jamison
The Open Doors
2004
as Framton Nuttel
Timeline
2003
as Lord Oliver
Bright Young Things
2003
as Miles Maitland
The Deal
2003
as Tony Blair
Underworld
2003
as Lucian
Heartlands
2003
as Colin
The Four Feathers
2002
as William Trench
Doomwatch: Winter Angel
1999
as Angel
Animated Epics: Beowulf
1998
as Wiglaf ( voice )
Wilde
1997
as Robbie Ross
Mary Reilly
1996
as Bradshaw
Othello
1995
as Lodovico
The Last Disturbance of Madeline Hynde
The Price of Admission
as Harold Sugar
Heart of Darkness
as (voice)