2023
Crazy Fun Park as Mark2016
Deep Water as Simon Mawbrey2014
Devil's Playground as Tom Allen2012
Miss Fisher's Murder Mysteries as Nicholas Mortimer2009
Rescue: Special Ops as Warren Thompson2006
Thank God You're Here as Not available2006
Small Claims: The Reunion as Jon2005
The Alice as Patrick2005
The Hidden History of Homosexual Australia as Narrator (voice)2004
Hustle as Nick2004
The Alice as Patrick2003
After the Deluge as Michael2003
The Postcard Bandit as Thomas2003
Preservation as Mr. Crewe2002
Young Lions as Rob Watson2002
Heroes' Mountain as Euan Diver2001
South Pacific as Harbison2000
Pitch Black as Greg Owens1999
Passion as Herman Sandby1996
The One That Got Away as Stan1991
Brides of Christ as Jack Delahunty1991
Heroes II: The Return as Capt. Ellis1988
Always Afternoon as Tom1987
Slate, Wyn & Me as Wyn Jackson1986
The Flying Doctors as Daryl Stokes1983
Scales of Justice as Constable Webber1983
The Clinic as Paul1978
The Irishman as Michael Doolan1977
The Devil's Playground as Tom Allen2014
Devil's Playground Executive Producer