2023
Transfusion as Tony McManus
2016
Hounds of Love as Trevor Maloney
2016
Wolf Creek as Inspector Darwin (3 episodes)
2012
Jack Irish: Black Tide as Transquik Security Guard
2010
Cops L.A.C. as Matt Hilton (13 episodes)
2009
Rescue: Special Ops as Jim Tucker (1 episode)
2008
Underbelly as Brian Alexander (9 episodes)
2007
East West 101 as Zimmer (1 episode)
2007
The Final Winter as Max
2007
Joanne Lees: Murder In The Outback as PC Bantan
2006
The Silence as Michael Hanlon
2006
Hold Please as Jane's ex
2005
The Protector as Vincent
2001
My Husband, My Killer as David Christie
2001
The Secret Life of Us as Jason Kennedy (44 episodes)
1999
Farscape as Lieutenant Melkor (1 episode)
1999
Chameleon II: Death Match as Lenz
1998
All Saints as Mike McGrath (1 episode)
1997
Big Sky as Spike (1 episode)
1996
Water Rats as Constable "Fish" Wilson (1 episode)
1991
Police Rescue as Greg (1 episode)