Year |
Title |
Role |
Notes |
1985 |
I Live with Me Dad |
Registrar |
TV film |
1986 |
The Kit Curran Radio Show |
Nevin |
Episode: "A Sick Society" |
Chance in a Million |
PC Willis |
Recurring role; 2 episodes |
1988 |
Neighbours |
Mr. Pike |
Guest role; 1 episode |
Christabel |
Albrecht |
Miniseries |
The Four Minute Mile |
Chris Chataway |
TV film |
1989 |
The Ginger Tree |
Captain Richard Collingsworth |
Miniseries |
The Woman in Black |
Arthur Kidd |
TV film |
1991 |
4 Play |
Martin |
Episode: "Seduction" |
1992 |
Casualty |
Mark |
Episode: "Body and Soul" |
Early Travellers in North America |
Charles Dickens |
Recurring role; 4 episodes |
Screen One |
Michael Mitchum |
Episode: "Running Late" |
1993 |
The Bill |
Bernard Holt |
Episode: "Echo" |
Soldier Soldier |
Major Tim Radley |
Recurring role; 8 episodes |
1994 |
Moving Story |
Steven Elliot |
Episode: "None Shall Sleep" |
1995 |
Tears Before Bedtime |
David Baylis |
Recurring role; 4 episodes |
She's Out |
DS Mike Withey |
Series regular; 6 episodes |
1996 |
The Bill |
David Stone |
Episode: "Hard Enough" |
The Man from Snowy River |
Travelling Salesman |
Episode: "Prince of Hearts" |
1997 |
Insiders |
Woody Pine |
Series regular; 6 episodes |
1998 |
Casualty |
Richard Thomas |
Episode: "Eye Spy" |
1999 |
Forgotten |
Oliver Fraser |
Miniseries |
An Evil Streak |
Christopher Clarkson |
Miniseries |
Liverpool 1 |
Peter Kitchen |
Episode: "King of the Castle" |
2000 |
Sunburn |
Ronnie Vaughn |
Episode #2.4 |
Dalziel and Pascoe |
Henry Crayford |
Episode: "Cunning Old Fox" |
Badger |
Aidan Fletcher |
Episode: "Troubled Waters" |
2001 |
Midsomer Murders |
Adam Keyne |
Episode: "Tainted Fruit" |
Holby City |
Chris Eastwood |
Episode: "Night Shift" |
2002 |
The Stretford Wives |
Frank Foster |
TV film |
2003 |
Hear the Silence |
Dr. Tony Danielson |
TV film |
2004 |
Dunkirk |
Captain Bill Tennant |
Miniseries |
Spooks |
Andrew Forrestal |
Episode: "Outsiders" |
2005 |
I Shouldn't Be Alive |
Karl |
Episode: "Escape from the Amazon" |
Ahead of the Class |
Tony Mackersie |
TV film |
The Man-Eating Lions of Njombe |
George Rushby |
TV film |
Animals |
Bob Thornwell |
TV film |
2006 |
The Inspector Lynley Mysteries |
Tim Sumner |
Episode: "Natural Causes" |
2007 |
Silent Witness |
Alan Eckhert |
Episode: "Peripheral Vision" |
Lewis |
Harry Bundrick |
Episode: "Whom the Gods Would Destroy" |
Agatha Christie's Marple |
Derek Turnbull |
Episode: "Nemesis" |
New Tricks |
Daniel Newley |
Episode: "God's Waiting Room" |
The Whistleblowers |
Derek Press |
Episode: "Environment" |
Life Line |
Jack |
TV film |
Clapham Junction |
Peter |
TV film |
The Old Curiosity Shop |
Jacob |
TV film |
2008 |
Trial & Retribution |
Plaskett |
Episode: "The Rules of the Game" |
10 Days to War |
Paul Stinchcombe |
Episode: "Failure Is Not an Option" |
Doctor Who |
Dr. Ryder |
Episode: "Planet of the Ood" |
Banged Up Abroad |
John |
Episode: "Nightmare in Chechnya" |
2009 |
Hunter |
John Elder |
Miniseries |
2010 |
Bouquet of Barbed Wire |
Richard Goodfellow |
Miniseries |
Misfits |
Dave |
Episode #2.5 |
2011 |
Midsomer Murders |
David Orchard |
Episode: "Echoes of the Dead" |
Strike Back: Project Dawn |
John Allen |
Recurring role; 2 episodes |
Law & Order: UK |
Roland Hextor |
Episode: "Dawn Till Dusk" |
2012 |
Mrs Biggs |
DI Williams |
Miniseries |
2012–2013 |
Prisoners' Wives |
Ian |
Series regular; 7 episodes |
2013 |
Mayday |
DS Mills |
Miniseries |
By Any Means |
Daniel Foster |
Miniseries |
2014 |
Silent Witness |
DI John Leighton |
Episode: "Commodity" |
Father Brown |
Dr. Walter Henshaw |
Episode: "The Maddest of All" |
Glue |
DCI Simson |
Series regular; 8 episodes |
2015 |
From Darkness |
Gareth Harding |
Miniseries |
2015–2016 |
Dickensian |
Edward Barbary |
Series regular; 14 episodes |
2016 |
War & Peace |
Platon Karataev |
Miniseries |
2017 |
Death in Paradise |
Stephen Langham |
Episode: "Erupting in Murder" |
The White Princess |
John de la Pole |
Series regular; 6 episodes |
Maigret |
Oscar Bonvoisin |
Episode: "Maigret in Montmartre" |
2018 |
Hard Sun |
DS George Mooney |
Series regular; 6 episodes |
Innocent |
Rob Moffatt |
Miniseries |
Girlfriends |
Dave |
Series regular; 6 episodes |
2019 |
Chernobyl |
Nikolai Fomin |
Miniseries |
Sanditon |
Mr Heywood |
Episode #1.1 |
2020 |
Trigonometry |
Mick |
Recurring role; 2 episodes |
Small Axe |
Headmaster |
Episode: "Education" |
2021 |
A Discovery of Witches |
William Cecil |
Recurring role; 4 episodes |
Grace |
Harry Frame |
Recurring role; 2 episodes |
Baptiste |
Richard Chambers |
Recurring role; 2 episodes |
2022 |
Gentleman Jack |
Jonathan Gray |
Episode: "It's Not Illegal" |
Slow Horses |
Duncan Tropper |
Recurring role; 4 episodes |
All Creatures Great and Small |
Charles Harcourt |
Recurring role; 2 episodes |
Andor |
Doctor Rhasiv |
Recurring role; 2 episodes |
2023 |
The Sixth Commandment |
Ian Farquhar |
Recurring role; 4 episodes |
Vera |
Daniel Rede |
Episode: "The Rising Tide" |
2024 |
Mary & George |
Sir Edward Coke |
Miniseries |
Moonflower Murders |
Lawrence Treherne/Lance Gardner |
Post-production[4] |