2023
We Used to Own Houses as Ben
2022
The Dog Days of Christmas as Dan Blake
2022
Significant Others as Garry (1 episode)
2020
The Gloaming as William Fian (8 episodes)
2019
An Athlete Wrestling A Python as Father
2019
Reckoning as Arden Doyle (10 episodes)
2018
The Nightingale as Trader
2017
Seven Types of Ambiguity as William Heywood (3 episodes)
2016
The Kettering Incident as Roy Macy (8 episodes)
2016
Wanted as Morrison (11 episodes)
2016
Drawcard as Mr. Morley
2015
Gallipoli as Sir William Birdwood (7 episodes)
2011
Griff the Invisible as Detective Stone
2009
Acolytes as Tanya Lee's Dad
2008
Nim's Island as Long John Silver (uncredited)
2008
The Black Balloon as Mr. Masters
2008
Underbelly as Merv Wood (3 episodes)
2007
Joanne Lees: Murder In The Outback as Police Interviewer
2006
Darklovestory as Anthony Phelan
2005
Boys Grammar as Robert - Gareth's Dad
2005
Little Fish as Michael
2003
The Postcard Bandit as Beaman
2003
Danny Deckchair as Jim Craig
2002
White Collar Blue as Terry Ciric (1 episode)
2002
Star Wars: Episode II - Attack of the Clones as Lama Su (voice)
1998
Babe: Pig in the City as Security Guard
1998
All Saints as Gareth McLoughlin (1 episode)
1998
13 Gantry Row as Detective #1
1997
Heaven's Burning as Bishop
1997
Big Sky as FPO (1 episode)
1997
Big Sky as Rivers (1 episode)
1997
Big Sky as Rivers / Federal Police Officer (1 episode)
1995
Tunnel Vision as Martin Chalmers
1992
Redheads as Inspector Quigley
1988
Home and Away as Ken Smith (27 episodes)