2025
Wicked: For Good as Glinda's Popsicle2024
The Day of the Jackal as Jeremy Whitelock2024
Wicked as Galinda's Popsicle2024
We Live in Time as Simon Maxson2024
Mr Bates vs The Post Office as Patrick Green QC2023
The Buccaneers as Colonel St. George2023
The Long Shadow as Desmond Wilcox2023
The Penitent - A Rational Man as Not available2023
Choked Up as Robert West2023
Out of the Grey as Henry2022
Treason as Patrick Hamilton2022
The Suspect as Dr. Gerald 'Jack' Owens2022
Hotel Portofino as Jack Turner2021
Vigil as Lt Commander Mark Prentice2020
I May Destroy You as Julian2020
Belgravia as John Bellasis2020
Life as Neil Baker2019
The Kill Team as Hardin2018
You as Elliot Tannenberg2018
Celebrity Catchphrase as Not available2018
Hunter Killer as Captain Forbes2018
Johnny English Strikes Again as Pegasus2018
Home from Home as Robert Dillon2017
1066: A Year to Conquer England as Harold Godwinson2017
King Charles III as Prime Minister Tristram Evans2017
Eric, Ernie and Me as Ernest Maxin2017
1066: A Year to Conquer England as Harold Godwinson2017
National Theatre Live: Consent as Jake2015
Catherine Tate's Nan as Charles Wilmott2015
A Little Chaos as Monsieur De Barra2014
Grantchester as James Heath2014
Thicker Than Water as Gavin Leonard2014
The Crimson Field as Col Charles Purbright2014
The Game as George2013
Endeavour as Kent Finn2013
Churchill's First World War as Winston Churchill2011
Death in Paradise as Rick Mayhew2011
Much Ado About Nothing as Don Pedro2010
Law & Order: LA as Max Steinberg2010
Vexed as Charlie Brewer2009
Doctor Who: Planet of the Dead as DI McMillan2009
Sleep With Me as MacDara2009
The Execution of Gary Glitter as John Carter QC2008
Ashes to Ashes as Edward Markham2008
Harley Street as Not available2008
Last Chance Harvey as Josh Hillman2008
Bonekickers as Not available2008
Wired as Simon2008
Consuming Passion as Mick2007
Secret Diary of a Call Girl as Matt2007
Lewis as Ethan Croft2007
Sold as Not available2007
The Mother of Tears as Michael Pierce2006
Hotel Babylon as Not available2006
Ancient Rome: The Rise and Fall of an Empire as Titus2006
The Amazing Mrs Pritchard as Mark McCaffrey2006
Shiny Shiny Bright New Hole in My Heart as Rupert2005
Doctor Who as DI McMillan2005
Extras as Tre Cooper2005
Love Soup as Not available2005
Meucci - L'italiano che inventò il telefono as William Ryder2004
Hustle as Carlton Wood2004
England Expects as Daniel2003
Celebrity Mastermind as Self - Contestant2003
Three Blind Mice as 1st Exec (uncredited)2003
Reversals as Dr. Glen Morrow2001
Waking the Dead as Michael Leonard2001
Band of Brothers as Cleveland O. Petty2001
As If as Richard2001
The Lost Battalion as Capt. Nelson Holderman2001
Murder on the Orient Express as William MacQueen1997
Jonathan Creek as Alec1997
Sharpe: The Legend as Carline1996
Cold Lazarus as Not available1996
Sharpe's Regiment as Captain Carline