2022
Anatomy of a Scandal as Richard2013
Father Brown as Rex Bishop2012
Boys On Film 8: Cruel Britannia as The Chef (segment "The Chef's Letter")2010
The Prince & Me 4: The Elephant Adventure as Soren2009
Albert Schweitzer as Dr. David Fuller2008
The Prince & Me: A Royal Honeymoon as Soren2008
The Chef's Letter as The Chef2006
The Prince & Me 2: The Royal Wedding as Soren2005
Ghost Whisperer as Edward Pierce2005
Jericho as Ben Loach2004
New Tricks as Julian Felspar2004
The Black Death as Louis Heyligen2003
Luther as Girolamo Aleander2003
Spine Chillers as Marcus2003
Sparkling Cyanide as Mark Drake2003
Pompeii: The Last Day as Stephanus2002
The Inspector Lynley Mysteries as Rhys Davies Jones2002
The Princess and the Pea as Prince Rollo (voice)2002
Bait as Vincent White2001
Victoria & Albert as Prince Albert2001
Victoria & Albert as Prince Albert2000
Six-Pack as Blade2000
In the Beginning as Joshua1999
Relic Hunter as Eric Dalt1999
The Magical Legend of the Leprechauns as Count Grogan1999
An Ideal Husband as Lord Goring1998
Far from the Madding Crowd as Sergeant Frank Troy1997
Midsomer Murders as Michael Lacey1997
Kangaroo Palace as Terence Foster-Burrowes1997
Kangaroo Palace as Terence Foster-Burrowes1995
Henry IV as Prince Hal1994
Cadfael as Joscelyn1994
Middlemarch as Fred Vincy1994
Romeo and Juliet as Romeo1994
The Leper of St. Giles as Not available1994
A Breed of Heroes as Lt. Chatsworth1992
Highlander: The Series as Lord Byron1992
Wuthering Heights as Linton Heathcliff1992
Shakespeare: The Animated Tales as Florizel (voice)1992
Covington Cross as Richard Grey1991
Performance as Prince Hal1991
American Friends as Cable1991
The Black Velvet Gown as Paul Gallmington1990
Shoot the Revolution as Miriea Sintimbreanu1990
Centrepoint as Roland Wareing1989
Agatha Christie's Poirot as Nigel Chapman1989
Tales from the Crypt as Malcolm1987
Inspector Morse as Peter Thornton1972
Van der Valk as Michael