2012
30 Years of Comic Strip
1996
Absolutely Fabulous: The Last Shout as Justin
1992
Absolutely Fabulous as Justin (7 episodes)
1990
Les Dogs as Brother-in-Law (Bride's Family)
1987
Never Say Die (6 episodes)
1987
Eat the Rich as Steinbeck
1987
Pulaski as Tony (1 episode)
1986
Whoops Apocalypse as Gallagher
1986
Highlander as Kirk Matunas
1986
Lovejoy as Texas Greenberg (1 episode)
1985
Spies Like Us as Jumpmaster
1985
Rustlers' Rhapsody as Jud
1984
A Fistful of Travellers' Cheques as Cafe Owner
1983
Never Say Never Again as USAF Swadley General (uncredited)
1983
Superman III as 1st Miner
1982
The Comic Strip Presents... as Brother-in-Law (1 episode)
1982
The Comic Strip Presents... as Cafe Owner (1 episode)
1982
Beau Geste as Hank (8 episodes)
1982
We'll Meet Again (13 episodes)
1981
Reds as CLP Party Member #1
1981
Ragtime as Police Captain No. 2
1981
Shock Treatment as Vance Parker
1980
Oppenheimer as Steve Nelson (7 episodes)
1980
The Empire Strikes Back as Zev Senesca
1980
The Great Riviera Bank Robbery as Serge
1979
Instant Enlightenment Including VAT as Matt
1978
Force 10 from Navarone as Rogers
1977
The Strange Case of the End of Civilization as We Know It as The Other CIA Man
1975
Won't Write Home, Mom–I'm Dead as Hank
1975
The Spiral Staircase as Policeman
1973
Diamonds on Wheels as Jock
1973
Thriller as Hank (1 episode)
1972
The Adventures of Barry McKenzie as Sean
1972
The Protectors as Malloy (1 episode)
1971
Justice as Farrer (1 episode)
1971
The Switch as First Officer
1970
Figures in a Landscape as Helicopter observer
1969
The Desperados as Gregg