2025
The Twelve Dates of Christmas as Mac2024
Girls Hugging Their Fathers as Father2023
The Velveteen Rabbit as Male Rabbit (voice)2023
The Doll Factory as Liston2023
T.I.M. as Dewson2023
Up on the Roof as Whale2021
The Last Duel as Sir Robert de Thibouville2021
The Beast Must Die as Blount2021
The Vineyard as Edward Claydon2021
Hunting Bears as Kenny2020
Sea Dragon as Mr. Fairfax2020
Hilary Mantel: Return to Wolf Hall as Self - Reader (voice)2019
Ophelia as King Hamlet2019
The Warrior Queen of Jhansi as Sir Robert Hamilton2018
Swimming with Men as Lewis2018
An Ideal Husband as Lord Chiltern2016
Of Kings and Prophets as King Achish2015
The Outcast as Dicky Carmichael2014
Grantchester as Thomas Davenport2013
Still Life: A Three Pines Mystery as Armand Gamache2013
National Theatre Live: The Audience as Gordon Brown2012
Me and Mrs Jones as Tom Marshall2012
The Proxy as Peter2012
The Domino Effect as Bob2011
Injustice as Martin Newall2010
The Chronicles of Narnia: The Voyage of the Dawn Treader as Caspian's Father2010
The Perfect Host as Detective Morton2010
Malice in Wonderland as Harry Hunt2009
Land Girls as Lord Lawrence Hoxley2009
The Courageous Heart of Irena Sendler as Dr. Majkowski2008
Merlin as Agravaine de Bois2007
Lewis as Philip Coleman2007
Stardust as Dunstan Thorn2007
Flawless as Ollie2007
St. Trinian's as Chairman of the National Gallery2007
A Class Apart as Anthony Troth2007
A Class Apart as Anthony Troth2007
I Really Hate My Job as Guy #22006
Nuremberg: Nazis on Trial as Albert Speer2006
Fade to Black as Viola2005
Bleak House as Harold Skimpole2005
Dickens in America as Voice of Charles Dickens2003
The Terry and Gaby Show as Not available2003
The Haunted Mansion as Master Gracey2003
The Private Life of Samuel Pepys as Charles II2002
The Inspector Lynley Mysteries as Inspector Thomas Lynley2001
Lover's Prayer as Father2001
Pretending to Be Judith as James2000
Trust as Andrew Pearce1999
Loose Women as Self1998
Vanity Fair as Rawdon Crawley1998
Far from the Madding Crowd as Gabriel Oak1997
Midsomer Murders as Brian Havergal1997
McCallum as Dr. Dan Gallagher1997
David as David1997
Beverly Hills Ninja as Martin Tanley1997
David as David1997
Into Thin Air: Death on Everest as Rob Hall1995
Othello as Cassio1995
A Village Affair as Martin Jordan1994
Ready Steady Cook as Self - Guest1994
Squanto: A Warrior's Tale as Thomas Dermer1993
GMTV as Self1993
Rik Mayall Presents as Nigel1993
Wide Sargasso Sea as Edward Rochester1993
Rik Mayall Presents: Dancing Queen as Nigel1993
The Vision Thing as Michael Fisher1992
A Touch of Frost as Stephen Milmore1992
The Bodyguard as Clive Healy1992
Shakespeare: The Animated Tales as Jacques / Oliver (voice)1991
Performance as Sam Mitchum1991
Heroes II: The Return as Lt. Col. Ivan Lyon1991
The Black Candle as Lionel Filmore1991
The War That Never Ends as Alcibiades1991
Mel Gibson Goes Back to School as Laertes (archive footage)1991
Absolute Hell as Sam Mitchum1990
Hamlet as Laertes1989
Agatha Christie's Poirot as Chris Davidson1989
War Requiem as Wilfred Owen1988
Piece of Cake as 'Flash' Gordon1987
Inspector Morse as Jamie JasperNaN
Desperate Journey as Not available1984
Hamlet as Claudius2021
The Beast Must Die Executive Producer