Actor
- Mistresses (2008) .... Mark (6 episodes, 2009)
- Holby Blue (2007) .... DCI Scott Vaughan (12 episodes, 2008)
- Driving Lessons (2006) .... Peter
- The Descent (2006) .... Paul
- The Worst Week of My Life The Worst Christmas of My Life: Part 3 (2006) .... Ed
- Byron (2005) .... Scrope Davies
- The Forsyte Saga: To Let (2003) .... Michael Mont
- Bright Hair (2002) .... Lawrence Churchman
- Chasm (2002) .... Reuben
- Toothache (2002) .... Justice
- Me Without You (2001) .... Nat
- Paranoid (2000) .... Toby
- David Copperfield (2000) .... Steerforth (uncredited)
- Sweet Angel Mine (1999) .... Paul Davis
- Love in the 21st Century (1999) .... Charlie (1 episode, 1999)
- Tess of the D'Urbervilles (1998) .... Angel Clare
- Holiday Romance (1998) .... (as Oz Milburne)
- In Your Dreams (1997) .... Jamie
- Loaded (1996) .... Neil
- Good King Wenceslas (1994) .... Boleslav
- The Browning Version (1994) .... Trubshaw
- Sugarhouse (2007) .... producer
- Subterrain (2001) .... executive producer
- Ticks (1999) .... executive producer


