The Bondsman as Lucky (1 episode)
Larrikins as Jake (voice)
Fainting Your Way to the Top as The Presenter
2025
Mortal Kombat 2 as Quan Chi
2024
Better Man as Nigel Martin-Smith
2024
How to Make Gravy as Roger
2024
Run Rabbit Run as Pete
2024
The Bikeriders as Brucie
2023
The Artful Dodger as Captain Lucien Gaines (8 episodes)
2023
Monolith as Jarad (voice)
2023
The Portable Door as Monty Smith-Gregg
2022
Thai Cave Rescue as Craig Challen (2 episodes)
2022
Nude Tuesday as Bruno
2022
The Tourist as DI Lachlan Rogers (5 episodes)
2021
Ultra City Smiths as First Flophouse Resident (voice) (1 episode)
2021
Ultra City Smiths as First Motherless Three (voice) (2 episodes)
2021
Ultra City Smiths as Street Hustler Boy (voice) (6 episodes)
2021
The Underground Railroad as Martin (2 episodes)
2021
Mortal Kombat as Kabal (voice)
2021
Peter Rabbit 2: The Runaway as Tom Kitten (voice)
2021
Under the Volcano as News Reporter (voice)
2021
The Serpent as Laver (3 episodes)
2019
Judy & Punch as Punch
2019
Once Upon a Time... in Hollywood as Charlie
2019
Lambs of God as Father Bob (2 episodes)
2019
Perpetual Grace LTD as Paul Allen Brown (10 episodes)
2018
Mr Inbetween as Freddy (26 episodes)
2018
The Nightingale as Ruse
2018
Squinters as Miles (6 episodes)
2017
MINDHUNTER as Charles Manson (1 episode)
2016
Incorporated as Jonathan Hendrick (9 episodes)
2016
Quarry as Buddy (8 episodes)
2016
The Eleven O'Clock as Nathan Klein
2016
Secret City as Kim Gordon (6 episodes)
2015
Flesh and Bone as Romeo (8 episodes)
2015
The Kangaroo King as Narrator (voice)
2014
The Water Diviner as Father McIntyre
2014
Son of a Gun as Private Wilson
2014
Scorpion as Gleason (1 episode)
2014
The Little Death as Dan
2014
Wild Australia as Narrator (4 episodes)
2014
INXS : Never Tear Us Apart as Chris Murphy (2 episodes)
2014
Smithston as Mr. Jones
2013
The Outlaw Michael Howe as Michael Howe
2013
Almost Human as Lucas Vincent impersonator (1 episode)
2013
The Lone Ranger as Ray
2013
The Elegant Gentleman's Guide to Knife Fighting as Various Characters (6 episodes)
2012
100 Bloody Acres as Reg Morgan
2012
Rabbit as Denis the Dentist (voice)
2011
J. Edgar as Bruno Hauptmann
2011
Wilfred as Jesse (1 episode)
2011
Laid as Marcus Dwyer (6 episodes)
2010
The Last Time I Saw Michael Gregg as Curtis Preest
2010
Justified as Dewey Crowe (22 episodes)
2010
Shock as Radio Announcer (voice)
2009
Winged Creatures as TV Minister
2008
Redbelt as Official at Arena
2008
Breaking Bad as Scary Skell (1 episode)
2007
Satisfaction as Dominic (1 episode)
2007
Lens Love Story as Len
2006
Can I Call You? as John
2006
Candy as Roger Moylan
2006
The Loop (1 episode)
2006
The Unit (1 episode)
2005
House of Wax as Lester Sinclair
2005
Son of the Mask as Animagine Employee
2004
Fuel as The Attendant
2004
Sold Out as Commentary (voice)
2003
Cold Case as John Smith (1 episode)
2003
Ned as Steve Hart / Orderly
2001
South Pacific as Professor
2000
CSI: Crime Scene Investigation as Dwayne Simmons (1 episode)
1998
All Saints as Danny Bucknell (8 episodes)
1996
Water Rats as Todd Grierson (2 episodes)
1991
Brides of Christ as Grant (1 episode)
1990
The Big Steal as Mark Jorgensen
1990
Elly & Jools (12 episodes)
1989
Police State as Parker's Young Son
1989
E Street as Dean 'Dino' Connors (2 episodes)
1986
The Flying Doctors as Todd White (2 episodes)
1983
For the Term of His Natural Life as Blinker (3 episodes)
1982
Sara Dane as David (3 episodes)