Fright Night (2011) (filming) .... Peter Vincent
The Decoy Bride (2011) (post-production) .... James Aubrey
How to Train Your Dragon (2010) .... Spitelout
"Doctor Who" .... The Doctor / ... (48 episodes, 2005-2010)
"Single Father" .... Dave (4 episodes, 2010)
"Rex Is Not Your Lawyer" .... Rex Alexander (1 episode, 2010)
Hamlet (2009) (TV) .... Hamlet
"The Catherine Tate Show" .... Ghost of Christmas Present / ... (2 episodes, 2007-2009)
St Trinian's II: The Legend of Fritton's Gold (2009) .... Lord Pomfrey
"Doctor Who: Dreamland" .... The Doctor (6 episodes, 2009)
"The Sarah Jane Adventures" .... The Doctor (2 episodes, 2009)
Glorious 39 (2009) .... Hector Haldane MP
Einstein and Eddington (2008) (TV) .... Arthur Eddington
Doctor Who: Music of the Spheres (2008) (TV) .... The Doctor
Doctor Who: Time Crash (2007) (TV) .... The Doctor
Learners (2007) (TV) .... Chris
Doctor Who: The Infinite Quest (2007) (TV) (voice) .... The Doctor
"Totally Doctor Who" .... The Doctor (8 episodes, 2007)
"Dead Ringers" .... Regenerated Tony Blair (1 episode, 2007)
Recovery (2007) (TV) .... Alan Hamilton
Free Jimmy (2006) (voice: English version) .... Hamish
The Chatterley Affair (2006) (TV) .... Richard Hoggart
"The Romantics" (2006) TV mini-series .... Jean-Jacques Rousseau
Doctor Who: Attack of the Graske (2005) (VG) .... The Doctor
Secret Smile (2005) (TV) .... Brendan Block
Harry Potter and the Goblet of Fire (2005) .... Bartemius 'Barty' Crouch Junior
The Quatermass Experiment (2005) (TV) .... Doctor Gordon Briscoe
"Casanova" .... Casanova (3 episodes, 2005)
"Blackpool" .... D.I. Peter Carlisle (6 episodes, 2004)
Traffic Warden (2004) .... Traffic Warden
"He Knew He Was Right" (2004) TV mini-series .... Mr. Gibson
The Deputy (2004) (TV) .... Christopher Williams
Old Street (2004) .... Mr Watson
"Doctor Who: Scream of the Shalka" .... Caretaker (1 episode, 2003)
"Terri McIntyre" .... Greig Miller (6 episodes, 2003)
"Spine Chillers" .... Dr. Krull (1 episode, 2003)
Bright Young Things (2003) .... Ginger Littlejohn
"Posh Nosh" .... Jose-Luis / ... (2 episodes, 2003)
"Trust" .... Gavin MacEwan (1 episode, 2003)
Nine 1/2 Minutes (2002) .... Charlie
"Foyle's War" .... Theo Howard (1 episode, 2002)
"People Like Us" .... Rob Harker (1 episode, 2001)
"High Stakes" .... Gaz Whitney (1 episode)
Sweetnightgoodheart (2001) .... Pete
"Randall & Hopkirk (Deceased)" .... Gordon Stylus (1 episode, 2000)
Being Considered (2000) .... Larry
"The Mrs. Bradley Mysteries" .... Max Valentine (1 episode, 2000)
"Love in the 21st Century" .... John (1 episode, 1999)
The Last September (1999) .... Captain Gerald Colthurst
L.A. Without a Map (1998) .... Richard
"Duck Patrol" .... Simon 'Darwin' Brown (7 episodes, 1998)
"Holding the Baby" .... Nurse (1 episode, 1997)
Bite (1997) .... Alistair Galbraith
Jude (1996) .... Drunk Undergraduate
"A Mug's Game" (1996) TV series .... Gavin (unknown episodes)
"The Bill" .... Steven Clemens (1 episode, 1995)
"The Tales of Para Handy" .... John MacBryde (1 episode, 1995)
"Takin' Over the Asylum" .... Campbell (6 episodes, 1994)
"Rab C. Nesbitt" .... Davina (1 episode, 1993)
"Bunch of Five" .... Policeman (1 episode, 1992)
"Dramarama" .... Neil McDonald (1 episode, 1988)