The Phoney as Luther Milo
2024
Bonhoeffer: Pastor. Spy. Assassin. as Payne Best
2023
Royal Autopsy as Charles II (2 episodes)
2021
Mercy as Slaughterman
2021
Night Book as Alecis
2021
To Be Someone as Tommy
2019
Beautiful in the Morning as Roland
2018
God's Kingdom as Simon
2016
I Am Hooligan as Justin's Father
2015
Far from the Madding Crowd as Bailiff #1
2014
Dragonfly as Francis Grosvenor
2014
Mr. Turner as Mariner
2014
Walking with the Enemy as Sorenzi
2014
Salting the Battlefield as Football Supporter
2013
Dom Hemingway as Man Outside Pub 2
2013
Green Street 3: Never Back Down as Pistol Pete
2013
The Lost Choices as Dave
2012
Snow White and the Huntsman as Thomas
2012
Run For Your Wife as Man Outside Cafe
2012
Call the Midwife as Peter Jessop (1 episode)
2011
War of the Dead as David Selzman
2011
Pointless Celebrities as Self - Contestant (1 episode)
2011
Vera as John Brace (1 episode)
2009
Missing (15 episodes)
2008
Walter's War as Football Team Manager
2008
Franklyn as Frank Grant
2008
Beyond the Rave as Ed's Dad
2002
Harry Hill's TV Burp (1 episode)
1997
Operation Good Guys (1 episode)
1996
The Bill: Target as D.C. Carver
1992
Heartbeat as Terry Molloy (1 episode)
1988
This Morning as Self (1 episode)
1985
C.A.T.S. Eyes (1 episode)
1984
The Bill as D.C. Carver (1 episode)
1984
The Bill as D.C. Jim Carver (1 episode)
1984
The Bill as Jim Carver (292 episodes)
1983
Woodentop as PC Carver
1983
Fords on Water as Eddie
1982
The World Cup: A Captain's Tale as Deane
1981
The Grudge Fight as Johnny
1981
Private Schulz as Walter Schmidt (2 episodes)
1980
The Flipside of Dominick Hide as 3rd Youth
1980
Breaking Glass as Tony
1980
Lady Killers as Alfred (1 episode)
1979
Quadrophenia as Dave
1979
The Music Machine as 2nd Heavy
1977
The Professionals as Big Punk (1 episode)
1970
Play for Today as 3rd Youth (1 episode)