2025
Avatar: Fire and Ash as Mick Scoresby2024
Dune: Prophecy as Duke Ferdinand Richese2024
Plum as Peter Lum2024
Revealed: Otto By Otto as Self2023
National Theater Live: The Crucible as Not available2023
The Castaways as Mike Brass2023
Police Rescue Australia as Narrator2022
Avatar: The Way of Water as Mick Scoresby2022
The Twelve as Garry Thorne2020
The Test as Not available2020
The End as Christopher Brennan2018
Press as Peter Langly2017
National Theatre Live: Yerma as John2016
Broke as Dirk2016
Observance as Employer2016
Brock as Allan Moffat2015
Last Cab to Darwin as Publican2015
Black Chook as Jim Bloke2014
Wastelander Panda: Exile as Isaac (voice)2013
Save Your Legs! as Rick2012
Howzat! Kerry Packer's War as Rodney Marsh2012
I Missed My Mother's Funeral as Young Man2011
Game of Thrones as Harrag2011
The Slap as Craig2011
Underbelly Files: The Man Who Got Away as Benny O'Connell2010
Beneath Hill 60 as Captain Oliver Woodward2010
I Love You Too as Jim2010
Bee Sting as Tom Stanners2008
Rush as Blake Fincher2008
Ten Empty as Shane Hackett2008
Three Blind Mice as Glenn Carter2007
Noise as Const. Graham McGahan2004
Love My Way as Tom Jackson2004
Salem's Lot as Dud Rogers2003
Fat Cow Motel as Jack Green2003
Floodhouse as Herringbone John2002
White Collar Blue as Daniel Hudson2002
Young Lions as Jason Doone2001
Life Support as Todd2001
The Monkey's Mask as Hayden2001
To End All Wars as Pte. Wallace Hamilton2000
City Loop as Robert1999
Monster! as Nate1983
The Siege of Barton's Bathroom as Dominic BartonNaN
The Dispatcher as Not available2024
Plum Author2024
Plum Writer2024
Plum Executive Producer2024
Plum Creator2015
Ruben Guthrie Director2015
Ruben Guthrie Executive Producer2015
Ruben Guthrie Screenplay2015
Ruben Guthrie Theatre Play2013
The Outlaw Michael Howe Director2013
The Outlaw Michael Howe Writer2013
Save Your Legs! Screenplay2013
Save Your Legs! Story2011
The Slap Writer2008
Ten Empty Writer2008
Ten Empty Co-Producer