I, Jack Wright as Gray Wright (6 episodes)
2023
Hilda: The Fairy Isle as Anders
2023
Right Here Right Now as Self
2021
Crime as Gareth Horsborough (2 episodes)
2021
Crime as Mr Confectioner (1 episode)
2021
Starstruck as Martin (1 episode)
2021
Grace as DS Roy Grace (12 episodes)
2020
Cold Courage as Arthur Fried (8 episodes)
2019
DNA Journey as Self (1 episode)
2018
Strangers as Jonah Mulray (8 episodes)
2018
Collateral as David Mars (4 episodes)
2018
Trauma as Dan Bowker (3 episodes)
2016
The Catch as Rhys (6 episodes)
2016
The Catch as Rhys Griffiths (10 episodes)
2015
Code of a Killer as Alec Jeffreys (2 episodes)
2014
Intruders as Jack Whalen (8 episodes)
2014
Prey as Marcus Farrow (3 episodes)
2013
Toast of London (1 episode)
2013
Father's Day as Dave
2013
The Village as John Middleton (12 episodes)
2012
Wartime Farm as Narrator (8 episodes)
2011
Discovering Hamlet as Self
2011
Exile as Tom Ronstadt (3 episodes)
2011
Mad Dogs as Baxter (14 episodes)
2010
神秘博士特别篇:时间尽头(下) as The Master
2009
神秘博士特别篇:时间尽头(上) as The Master
2009
Doctor Who Greatest Moments as Himself (1 episode)
2009
Moving On as Moose (1 episode)
2008
The Devil's Whore as Edward Sexby (4 episodes)
2008
Cutting Edge - The Human Spider as Narrator
2007
Factory: Manchester from Joy Division to Happy Mondays as Himself - Narrator (voice)
2007
Monsoon Railway as Narrator - (Voice) (2 episodes)
2007
Would I Lie to You? as Self (1 episode)
2007
Moose on the Loose as Narrator
2007
The Yellow House as Vincent Van Gogh
2007
The 50 Greatest Television Dramas as Self
2006
Devilwood as Gabriel
2006
Brothers of the Head as Boatman
2006
The Dark Side Of Porn: The Real Animal Farm as Narrator
2006
Life on Mars as Sam Tyler (16 episodes)
2005
Monsoon Railway as Narrator
2005
The Dark Side of Porn as Self (9 episodes)
2005
Doctor Who Confidential (3 episodes)
2005
Doctor Who as The Master (5 episodes)
2005
Blue/Orange as Dr. Bruce Flaherty
2004
The Culture Show as Self (1 episode)
2004
Sex Traffic as Daniel Appleton (2 episodes)
2004
Imperium: Nero as Caligola (2 episodes)
2004
London as Friedrich Engels (3 episodes)
2004
Ten Minute Movie as Nick
2004
This World (13 episodes)
2003
One Life (1 episode)
2003
Canterbury Tales as Ace (1 episode)
2003
State of Play as Cal McAffrey (6 episodes)
2002
White Teeth as Mr. Hero (4 episodes)
2002
Boys Alone as Narrator (voice)
2002
24 Hour Party People as Bernard Sumner
2002
Crime and Punishment as Raskolnikov (2 episodes)
2002
Crime and Punishment as Raskolnikov
2001
Is Harry on the Boat? as Prize Winner
2000
Never Never as John Parlour (2 episodes)
2000
Clocking Off as Stuart Leach (1 episode)
1999
Spaced as Stephen Edwards (1 episode)
1999
Human Traffic as Jip
1998
Understanding Jane as Oz/2nd Party Stonehead
1997
The Locksmith as Paul
1997
The Lakes as Danny Kavanagh (14 episodes)
1996
Boston Kickout as Phil
1995
Chiller as Gary Kingston (1 episode)
1995
Carrying Dad as Sean
1994
A Pinch of Snuff as Clint Heppelwhite
1994
Men of the World as Kendle Bains (12 episodes)
1993
Cracker as William 'Bill' Preece (2 episodes)
1993
Oasis as Posh Robert (1 episode)
1992
Heartbeat as Richard Francis (1 episode)
1990
Cutting Edge as Self - Narrator (3 episodes)
1975
Rumpole of the Bailey (1 episode)