2024
The Marlow Murder Club as Elliot Howard (2 episodes)
2023
Queen of Oz as Freddie (6 episodes)
2020
McDonald & Dodds as Brad Coleman (1 episode)
2020
Miss Fisher and the Crypt of Tears as Lord 'Lofty' Lofthouse
2020
Van der Valk as Paul Oosterhuis (1 episode)
2019
Upright as Toby Flynn (9 episodes)
2018
My Husband's Double Life as Fletcher
2016
The Merchant of Venice - Live at Shakespeare's Globe as Bassanio
2016
The Durrells as Hugh Jarvis (6 episodes)
2015
Catastrophe as Dave (24 episodes)
2013
Dead in Tombstone as Sheriff Bob Massey
2013
Jack the Giant Slayer as Jack's Dad
2012
Zero Dark Thirty as Tim - Station Chief
2011
Black Mirror as Dawson (1 episode)
2011
Black Mirror as Max (1 episode)
2011
Death in Paradise as Paul Bevans (1 episode)
2011
All My Sons as George Deever
2010
Vexed as Bob (1 episode)
2010
Shanghai as Ted (uncredited)
2009
Moonshot as Neil Armstrong
2008
Last Chance Harvey as Scott Wright
2007
Sex, the City and Me as Patrick Turner
2007
Lewis as Kit Renton (1 episode)
2006
The Good Housekeeping Guide (1 episode)
2006
Jane Hall as Richard Lomas (6 episodes)
2003
Collusion as Darren Headway
2003
Helen of Troy as Hector of Troy (2 episodes)
2002
Ritual as Wesley Claybourne
2002
The Abduction Club as Garrett Byrne
2001
Waking the Dead as Samuel Knight (2 episodes)
2001
The Journeyman as Journeyman
2000
The 10th Kingdom as Prince Wendell (5 episodes)
1999
Double Jeopardy as Handsome Internet Expert
1999
Elephant Juice as Will
1999
Brokedown Palace as Nick Parks
1999
Say You’ll Be Mine as Josh
1998
Dangerous Beauty as Serafino Franco
1998
Polish Wedding as Ziggy
1995
Bordertown as Nazi (1 episode)
1994
Muriel's Wedding as David Van Arckle
1993
The Feds as Tony Waterman (1 episode)
1989
Agatha Christie's Poirot as Tim Allerton (1 episode)