2017
The Doctor Blake Mysteries: Family Portrait as Lloyd Wellman2003
Evil Never Dies as Suit #21996
Pacific Drive as Not available1995
Echo Point as Neville Loman1994
Janus as Ian Cochrane1994
Shotgun Wedding as Det. Craig Haker1993
Blue Heelers as Not available1992
Phoenix as Ian Cochrane1992
The Time Game as Graham Johnson1991
Police Rescue as Michael (Jumper)1990
Phobia as David Simmons1990
Heaven Tonight as Tim Robbins1989
E Street as Mike Kominski1989
Daisy and Simon as Simon1988
Takeover as Enzo1987
Black Beauty as (voice)1986
The Flying Doctors as Barry Irving1986
Departure as Alex Rowan1986
Shark's Paradise as Detective Charlie Kelly1983
The Dismissal as Doug Anthony1982
Sara Dane as Louis de Bourget1982
Deadline as Army Officer1980
Water Under the Bridge as Pete1976
The Sullivans as Sam Kendall (credit only)1976
Power Without Glory as Eddie Corrigan1975
Sunday Too Far Away as Beresford1971
A City's Child as Man1969
Riptide as Chuck1967
Romeo and Juliet as Romeo1963
Dr. Syn, Alias the Scarecrow as John Banks / The Curlew1962
The Prince and the Pauper as Prince Edward / Tom Canty1962
Almost Angels as Peter Schaefer1961
Hunted in Holland as Tim