2006
Unrest as Dr. Blackwell
2003
Daredevil as Father Everett
2003
The Royal as Patrick Maver (1 episode)
2002
Monk as Inspector St. Clare (1 episode)
1999
End of Days as Thomas Aquinas
1998
Deep Rising as Captain Atherton
1995
How to Make an American Quilt as Dean
1995
Soul Survivors as Dave
1995
Ghosts as Jack Rudkin (1 episode)
1993
Stark as Zimmerman (3 episodes)
1993
A Question of Guilt as Geoffrey Bailey
1991
Happy Feet as Clifford
1990
Centrepoint as Dum Dum (4 episodes)
1989
Dealers as Robby Barrell
1989
Lethal Weapon 2 as Pieter Vorstedt
1987
Hope and Glory as Mac
1986
Honest Decent & True as Mike Selby
1985
Knockback: 2 as Alan
1985
Knockback: 1 as Alan
1984
Murder, She Wrote as Mickey Dawks (1 episode)
1984
Robin of Sherwood as Raven (1 episode)
1984
Pope John Paul II as Swiacki
1983
Flying Into the Wind as Barry Wyatt
1982
The Missionary as Gym Trainer
1982
Easter 2016 as Lennie North
1982
The Bell as Noel Spens (4 episodes)
1981
Psy-Warriors as Richards
1981
Time Bandits as Robber Leader
1980
Hawk the Slayer as Ralf
1980
Bloody Kids as Detective Ritchie
1980
Fox as Ray Fox (13 episodes)
1979
Comedians as George McBrain
1978
On a Paving Stone Mounted
1978
Out as John Pavey (3 episodes)
1978
Sweeney 2 as Llewellyn
1977
The Professionals as Jack Stone (1 episode)
1977
Jabberwocky as Flying Hogfish Peasant
1975
Keep an Eye on Albert as Albert
1975
The Sweeney as Eagle (1 episode)
1974
Soldier and Me as Driver (9 episodes)
1974
Flanagan as Flanagan
1973
The Final Programme as Frank
1970
Play for Today as Albert (1 episode)