1996 Cold Lazarus as Militiaman One
1996 Island as Ross
1996 The Bill as PC Kelleher
1998 Silent Witness as Eden Blackman
1999 Let Them Eat Cake as Marquis de Bonvie
2000 The 10th Kingdom as Beantown Local
2001 Band of Brothers as Pvt Cleveland O Petty
2001 Table 12 as Chef
2003 Doctors as Bryan Evans
2003 Holby City as Tim Preston
2004 As If as Richard
2005 Casualty as Pete Guildford
2005 Love Soup as Guy Cassidy
2006 Ancient Rome The Rise and Fall of an Empire as Titus
2006 The Amazing Mrs Pritchard as Mark McCaffrey
2007 Extras as Tre Cooper
2007 Judge John Deed as Major General Waters
2007 Sold as Darius Bowmore
2007 Waking the Dead as Michael Leonard
2008 Ashes to Ashes as Edward Markham
2008 Bonekickers as John
2008 Harley Street as Calvin Morgan
2008 My Family as Daniel
2008 Secret Diary of a Call Girl as Matt
2009 Doctor Who as DI McMillan
2009 Hotel Babylon as Carlton Foreman
2009 Hustle as Carlton Wood
2009 Jonathan Creek as Alec
2010 A Touch of Frost as Gregory Salmond
2010 Foyles War as Major Wesker
2010 Lewis as Ethan Croft
2010 Miranda as Rupert
2011 Law & Order Los Angeles as Max Steinberg | 1996 Sharpes Regiment as Captain Carline
1998 Life of the Party The Pamela Harriman Story as Winston Spencer
2000 I Saw You as Kevin
2001 Murder on the Orient Express as William MacQueen
2001 The Lost Battalion as Capt Nelson Holderman Co K 307 th
2002 A Family Man as Mark
2003 Reversals as Dr Glen Morrow
2004 England Expects as Daniel
2005 Meucci as William Ryder
2006 Shiny Shiny Bright New Hole in My Heart as Rupert
2006 The Road to Guantanamo as SAS Interrogator
2007 Mother of Tears as Michael Pierce
2007 The Commander The Devil You Know as Tony Lattice
2008 Consuming Passion as Mick
2008 Last Chance Harvey as Josh Hillman
2009 Sleep with Me as MacDara
2009 The Execution of Gary Glitter as John Carter QC |