| Joy Boy (2020) as Ps. Ted |
| Riot (2018) as Neville Wran |
| Truth (2015) as Dick Hibey |
| Emerald Falls (2008) as Dr. Henry Forbes |
| Razzle Dazzle: A Journey into Dance (2007) as Trevor Morgan |
| The Alice (2004) as Hugh Delaney |
| Tempted (2003) as Mike |
| Play School: Nursery Rhymes (2001) as Andrew |
| Airtight (1999) as Conrad |
| The Violent Earth (1998) |
| Little White Lies (1996) as Mark Lynch |
| Boulevard of Broken Dreams (1988) as Jonathan Lovel |
| Barracuda (1988) as Det. Sgt. Mark Castelli |
| Doctors & Nurses (1981) as Milligan |
| The John Sullivan Story (1979) as John Sullivan |
| Born to Run (1977) as Doone Boyd |
| Break of Day (1976) as Tom Cooper |