2025
Truth & Treason as Judge Karl Engert2024
The Marlow Murder Club as James Wyckham2023
You & Me as Jeremy2023
Golda as Haim Bar-Lev2022
The Chelsea Detective as Iain Frankland2021
Vigil as Sir Ian Downing2020
Miss Scarlet and the Duke as Mr. Thackery / Alfie Frampton2020
Industry as Michael Stone2020
Father of the Bride as Martin2019
Ophelia as Polonius2019
Doom: Annihilation as Dr. Malcolm Betruger2019
Backdraft 2 as Ralph Kuntz2018
Killing Eve as Charles Kruger2017
Strike as Jerry Waldegrave2017
Inside Balmoral as Self - Narrator2017
Balmoral: A Hidden History as Himself - Narrator2016
Sniper: Ghost Shooter as Bidwell2016
The Merchant of Venice - Live at Shakespeare's Globe as Antonio2015
Humans as Chief Superintendent Shaw2015
Dragonheart 3: The Sorcerer's Curse as Sir Horsa2014
W1A as Tony Dixon2014
Sniper: Legacy as Bidwell2014
Heart of Lightness as The Doctor (Wangel)2013
Father Brown as Sir Malcolm Braithwaite2012
Dungeons & Dragons: The Book of Vile Darkness as The Mayor of Little Silver Keep2012
Sandy: Anatomy of a Superstorm as Narrator2010
Godforsaken as The Priest2009
Land Girls as Dr. Richard Channing2007
Lewis as Frank McLean2007
Kingdom as Simon Kingdom2005
The Queen's Sister as Robin Douglas-Home2004
New Tricks as Stokes2003
Henry VIII as George Boleyn2003
Trevor's World of Sport as Roger2003
State of Mind as Carl Watson2003
Hard Labour as Simon2002
Foyle's War as Michael Turner2002
Spooks as DS Loughton2002
Whistle as Ryan2001
Gentlemen's Relish as Lord Thornycroft1998
Our Mutual Friend as Mortimer Lightwood1997
Midsomer Murders as Grahame Tranter1997
Midsomer Murders as James Otley1997
Wing and a Prayer as Carl Hallam1997
Shooting Fish as Roger1996
Silent Witness as Not available1996
The Fragile Heart as Daniel Pascoe1996
The English Patient as Officer - El Taj1994
Wycliffe as Owen Mathers1993
Chef as Addison1986
Casualty as Jerry Sands1986
Casualty as Tyler MacKinnon1984
The Bill as Not available1983
Taggart as Not available