

The Last Emperor
1987 · as Captain (uncredited)

Victor/Victoria
1982 · as Boxer (uncredited)

Quadrophenia
1979 · as Fighting Rocker (uncredited)

Tai-Pan
1986 · as Martial Artist

Cry Freedom
1987 · as Guard

Empire State
1987 · as Vincenzo

Shoreditch
2003 · as Albert Challis

Tank Malling
1989 · as Cashman

Clockwork Mice
1995 · as Mr. Charlton

Lords of London
2014 · as Tony Lord

Boxing Barmy
1996

The Hooligan Wars
2013 · as D.I Holden

Those Glory Glory Days
1983 · as 1961 Spurs Team Member

London's Burning: Duty Log
2000

Doctor Who: The Mysterious Planet
1986 · as Dibber