Actor
- Schweitzer (2009) .... Dr. David Fuller
- Prince and Me 4 (2009) .... Soren
- The Chef's Letter (2008) .... The Chef
- Watchtower (2008) .... The Immigrant
- Locked (2006) .... Eric Prentice
- Ghost Whisperer Miss Fortune (2006) .... Edward Pierce
- World's Worst Century (2004) .... Louis Heyligan
- Luther (2003) .... Girolamo Aleander
- Pompeii: The Last Day (2003) .... Stephanus
- Sparkling Cyanide (2003) .... Mark Drake
- Spine Chillers (2003) .... Marcus (1 episode, 2003)
- Bait (2002) .... Vincent White
- Victoria & Albert (2001) .... Prince Albert
- In the Beginning (2000) .... Joshua
- A Likeness in Stone (2000) .... Stephen Gilmore
- Six-Pack (2000) .... Blade
- The Magical Legend of the Leprechauns (1999) .... Count Grogan
- Truel (1999) .... Marc Galois
- Far from the Madding Crowd (1998) .... Sergeant Frank Troy
- An Ideal Husband (1998) .... Lord Arthur Goring
- Kangaroo Palace (1997) .... Terence Foster-Burrowes
- A Breed of Heroes (1994) .... LCpl. Winn
- Romeo & Juliet (1994) .... Romeo
- Wuthering Heights (1992) .... Linton Heathcliff
- Covington Cross (1992) .... Richard Grey (10 episodes, 1992)
- American Friends (1991) .... Cable
- The Black Velvet Gown (1991) .... Paul Gallmington
- Centrepoint (1990) .... Roland Wareing


