2024
Myall Creek: Day of Justice as George Gipps
2019
Reef Break as Dax (1 episode)
2019
The Heights as Pav (30 episodes)
2018
Picnic at Hanging Rock as Tomasetti (6 episodes)
2016
Woman with an Editing Bench as Boris Shumyatsky
2016
Secret City as Andrew Griffiths (12 episodes)
2016
Cold Hearts as Convict
2016
Jack Irish as Rob Shand (4 episodes)
2011
SLiDE as Patrick (1 episode)
2008
Time Trackers (13 episodes)
2008
Three Blind Mice as John
2008
Underbelly as Lewis Caine (5 episodes)
2007
BlackJack: Ghosts as Harry Searle
2005
Josh Jarman as Josh Jarman
2003
Horseplay as Max MacKendrick
2000
Green Sails as Will Patterson
1999
Rove as Self (1 episode)
1999
Secret Men's Business as Michael Schofield
1999
Mulholland Dr. as Mr. Darby
1998
Charmed as Dragon Warlock (1 episode)
1998
Sins of the City (13 episodes)
1998
Justice as Bobby Lewis
1998
Three Chords and a Wardrobe as Nick
1997
Good Guys, Bad Guys as Elvis Maginnis (27 episodes)
1997
The Last Embrace as Bartender
1996
Point of No Return as Grady / Christian
1995
Blue Murder as Alan Williams (2 episodes)
1994
Halifax f.p. as Vinnie Geralitis (1 episode)
1994
The Battlers as The Busker
1989
E Street as Stanley 'Wheels' Kovac (102 episodes)
1988
Dangerous Game as Jack
1988
Home and Away as Harvey Ryan (15 episodes)
1986
The Flying Doctors as Ted Patterson (1 episode)