2025
Patience as Douglas Gilmour2024
Moonflower Murders as Lawrence Treherne / Lance Gardner2024
Mary & George as Sir Edward Coke2023
One Life as Geoff2023
The Sixth Commandment as Ian Farquhar2022
Star Wars: Andor as Doctor Rhasiv2022
Slow Horses as Duncan Tropper2022
Living as Middleton2021
Grace as Harry Frame2021
Tom Clancy's Without Remorse as Chief of Staff2021
Undergods as Dominic2021
The Colour Room as John2020
All Creatures Great & Small as Charles Harcourt2020
Small Axe as Headmaster Mr. Evans2019
Chernobyl as Nikolai Fomin2019
Susan Hill's Ghost Story as Edward Merriman2018
A Discovery of Witches as William Cecil2018
Innocent as Rob Moffatt2017
Darkest Hour as Air Chief Marshal Dowding2017
The White Princess as John de la Pole2016
War and Peace as Platon Karataev2015
Bridgend as Vicar2014
Glue as DCI Simson2014
The Woman in Black 2: Angel of Death as Dr. Rhodes2013
Father Brown as Dr. Walter Henshaw2013
By Any Means as Daniel Foster2012
The Raven as Doc Clements2012
Mrs Biggs as DI Williams2011
Death in Paradise as Stephen Langham2011
Harry Potter and the Deathly Hallows: Part 2 as James Potter2011
Intruders as Police Inspector2010
Harry Potter and the Deathly Hallows: Part 1 as James Potter2009
Misfits as Dave2009
Hunter as John Elder2009
Tales of the Fourth Dimension as William Shakespeare2008
10 Days to War as Paul Stinchcombe2007
Harry Potter and the Order of the Phoenix as James Potter2007
Lewis as Harry Bundrick2007
Clapham Junction as Peter2007
The Old Curiosity Shop as Jacob2007
Life Line as Not available2005
Doctor Who as Dr Ryder2005
Harry Potter and the Goblet of Fire as James Potter2005
Ahead of the Class as Tony Mackersie2004
New Tricks as Not available2004
Agatha Christie's Marple as Derek Turnbull2004
Harry Potter and the Prisoner of Azkaban as James Potter2003
Hear the Silence as Dr. Tony Danielson2002
Spooks as Andrew Forrestal2002
The Inspector Lynley Mysteries as Tim Sumner2002
Wilbur Wants to Kill Himself as Harbour2002
The Stretford Wives as Frank Foster2001
Harry Potter and the Philosopher's Stone as James Potter2001
My Brother Tom as Jack2000
Blood as Not available1999
Sunburn as Ronnie Vaughn1999
Badger as Not available1997
Midsomer Murders as Adam Keyne1997
Midsomer Murders as David Orchard1997
Trial & Retribution as Not available1996
Silent Witness as Not available1996
Dalziel & Pascoe as Not available1996
Breaking the Waves as Dr. Richardson1996
Different for Girls as Mike1996
The Inner Sanctuary as Owen1995
Tears Before Bedtime as David Baylis1995
She's Out as DS Mike Withey1994
The Man from Snowy River as Travelling Salesman1992
Running Late as Michael Mitchum1991
Soldier Soldier as Major Tim Radley1991
Seduction as Martin (Segment "Ultimate Object of Desire")1990
Mountains of the Moon as Edward1989
The Ginger Tree as Captain Richard Collingsworth1989
The Woman in Black as Arthur Kidd1988
The Four Minute Mile as Chris Chataway1986
Casualty as Richard Thomas1985
Revolution as Bill1985
I Live With Me Dad as Registrar1984
Chance in a Million as Not available1983
Widows as Not availableNaN
Reykjavik as Max Rampleman