- 2026Ladies FirstFilmReal World Man
- 2022My PolicemanFilmGordon Burgess
- 2020Win the Wilderness: AlaskaSeriesSelf - Narrator (voice)
- 2016DenialFilmAngry Man
- 2016Breaking the BankFilmPC Houseman
- 2013Peaky BlindersSeriesMarquis Older Barman
- 2012Call the MidwifeSeriesErnest Bagnall
- 2010HeartlessFilmInspector (uncredited)
- 2008The Colour of MagicSeriesHead Librarian
- 2007HogfatherFilmCorporal Nobbs
- 2006HogfatherSeriesCorporal Nobbs
- 2004Sex Lives of the Potato MenFilmPhil
- 1999Tube TalesFilmGordon (segment "Bone")
- 1997Oscar and LucindaFilmCollege Student
- 1994BackbeatFilmSailor 3
- 1990The FoolFilmCurley