- 1999G:MT Greenwich Mean TimeFilmBrian
- 1997Nil by MouthFilmMan with Knife
- 1991Deptford GraffitiFilmBiker
- 1986Whoops ApocalypseFilmDouglas
- 1986Car TroubleFilmMechanic
- 1985ContactFilmCorporal
- 1985Blue MoneyFilmPoliceman
- 1985Screen TwoSeriesCorporal
- 1985Number OneFilmTerry's Friend
- 1984Stars of the Roller State DiscoFilmVideo Training Staff
- 1983Just Good FriendsSeriesMick
- 1983A Pattern of RosesFilmGang Leader
- 1983Now and ThenSeriesWorkman - Now
- 1980We Think the World of YouFilmFirst Guardsman
- 1980Shadows on Our SkinFilmSoldier on Bus
- 1979QuadropheniaFilmChief Rocker (uncredited)
- 1979ScumFilmBanks
- 1979ShoestringSeriesMessenger
- 1979The Music MachineFilm1st Heavy
- 1978Grange HillSeriesEric
- 1978OutSeriesBoz
- 1978StrangersSeriesStudent
- 1978PanicFilmPunk
- 1978The Vanishing ArmyFilmPickard
- 1977ScumFilmBanks
- 1977BBC2 Play of the WeekSeriesPickard
- 1977The Sunday DramaSeriesButch
- 1977A Good Human StoryFilm
- 1976PressureFilmJohn
- 1972The Trouble with 2b: Part Three, Trial of StrengthFilm
- 1972The Trouble with 2b: Part Five, Thirty Years YoungerFilm
- 1972The Trouble with 2b: Part Four, Parents' DayFilm
- 1972The Trouble with 2b: Part Two, On the AirFilm
- 1972The Trouble with 2b: Part One, Happy DaysFilmO'Fred
- 1972The Trouble with 2b: Part Six, Blackboard JungleFilm