2020
Escape from Pretoria as Schnepel
2019
My Life Is Murder as Bob Noble (1 episode)
2017
Newton's Law as Robert Malouf (8 episodes)
2016
Jack Irish as Senator Mackie (5 episodes)
2016
Wanted as Gary (2 episodes)
2014
Sneezing Baby Panda: The Movie as Additional Character (voice)
2014
INXS : Never Tear Us Apart as Molly Meldrum (2 episodes)
2013
Save Your Legs! as Punter
2012
Miss Fisher's Murder Mysteries as Mighty Merve MacKenzie (1 episode)
2010
Don't Be Afraid of the Dark as Creature (voice)
2007
The Librarians as Piero (5 episodes)
2007
Rain Shadow as James Campbell (6 episodes)
2007
City Homicide as Craig Pierce (2 episodes)
2007
The Condemned as Moyer
2005
headLand as Doctor Baker (1 episode)
2003
CrashBurn as Adam (13 episodes)
2003
Darkness Falls as Larry Fleishman
2002
The Outsider as Woodrow Wharton
2000
Mr. Accident as Lyndon
1999
Witch Hunt as Conlon
1998
SeaChange as Bryce Reardon (1 episode)
1997
Joey as John O'Bannon
1997
Wildside as Peter Gilmour (1 episode)
1997
Twisted as (segment 'Directly From My Heart To You')
1996
The Territorians as Danny Leydon
1995
Correlli as Toby Miller (5 episodes)
1994
Halifax f.p. as Terry Landsdown (1 episode)
1994
Janus as Cassidy (2 episodes)
1993
Blue Heelers (1 episode)
1993
Bad Boy Bubby as Salesman
1991
The River Kings as Spud (4 episodes)
1991
The Finder as Max (10 episodes)
1987
The Lighthorsemen as Charlie