2025
Eden as Stampa2022
Thirteen Lives as Jason Mallinson2016
Wanted as Tom McKaw2015
Den Sniffe as Ian2014
Love Child as Mr. Wilder2014
The Little Death as Counselor2010
Spirited as Terry2010
Cops L.A.C. as Ron Tremaine2010
Hawke as Bill Hayden2010
Daniel and Damien as Dad2009
Darwin's Brave New World as Charles Lyell2008
Men's Group as Paul2007
The Bet as Steven O'Grady2007
September as John Hamilton2006
Solo as Murray2005
BlackJack: In the Money as Steve Milller2004
Somersault as Roy2003
Balmain Boys as Ledge2002
White Collar Blue as Marcus Bridle2001
Sit Down, Shut Up as Felix Sedgely2001
Dogwoman: The Legend of Dogwoman as Don Groom2000
Virtual Nightmare as Sanford1999
The Lost World as Jack Kellar1999
Komodo as Denby1998
The Thin Red Line as 1st Lt. George "Brass" Band1998
Day at the Beach as Detective Johnson1997
Idiot Box as Terry1997
Diana & Me as Sam1995
Cody: The Burnout as Det. Con. Cooper1994
The Man from Snowy River as Jim Taylor1994
Janus as Martin Little1988
Home and Away as Not available1988
Home and Away as Greg Snelgrove1988
Nightmaster as Peter Hastings1987
Rafferty's Rules as Craig Winston