Actor (74 credits)
- Other World 2: Don't Forget Me (2019) Daniel Patterson
- Neuroplastic (2018) Heather's Father
- Hidden Peaks (2018) Nick Hewitt
- The Skydiver & the Scarecrow (2017) Theatre Patron
- Potato Fiction (2017) Josiah
- Violet Red (2017) Detective Jeff Brody
- One Less God (2017) British News Reporter, voice acting
- Connected (2017)
- Creo: Behind the Beat (2017) Homeless card player
- Memories of Michael (2017) Scott
- How I Woke Up Dead (2016) Father Cappi Ireland
- Doctor Doctor (2016) Miss Whyhope Festival attendee / not listed in credits
- Between Brothers (2016) Ross
- The Man Hunt (2016) The Boss
- Two Crows (2016) Ed
- Out of Touch (2016) Phil
- Middle Ground (2016) Hana's Father
- Midnight Ride (2016) Brian Callahan
- Une Lettre (2016) The Doctor
- Time Benders (2016) The General
- The Supermarket (2016) Male Police Officer
- White Rabbit Project (2016) Chad
- Quicksand (2016) Mr. Hill
- Rags (2016) Peter the hermit
- Kick It (2015) Game Commentator, voice acting
- Gateway to the Stars (2015) General Lee / Old Mr. Lee
- Dr. Antibiotics (2015) The Doctor
- Truth (2015) CNN TV Crewmember, not listed in credits
- Knock Knock (2015) Mark
- Drown (2015) Jim Harden
- It's a Trade (2015) Jack Shannahan
- The First Horror Movie (2015) The Bum
- The Job (2015) Marcus
- Upskirts: Open Yourself to the Sky (2015) Space Robot
- Nameless: The Broken Way (2015) Ben
- Run Baby, Run! (2015) Officer Simpson
- Reflections of War (2015) Hitler
- Haunting: Australia (2014) School Teacher
- Unbroken (2014) Berlin Olympics Spectator, not listed in credits
- The Intern (2014) Vince Benetti
- Love Is Now (2014) Pub patron
- Killing for Company (2014) Rupert
- Crossing Over (2014) Detective Nash
- Aussie Dreams (2014) Visa Officer
- The Tenants (2014) Mark, the Delivery Man
- Lemonade Theory (2014) Minister O'Neil
- Mule (2014) Drunk
- Schoolies Massacre (2014) Amy's Father
- Red Sky at Night (2014) Dr. Johannes von Braun
- Suzie: Uncut (2014) Clown
- Forbidden Ground (2013) Soldier Character Voices, voice acting
- Greg's First Day (2013) Elevator Security Guard, not listed in credits
- Into the Streets (2013) играет самого себя
- Travis Jenkins (2013) Detective Graham Colman
- Power Games: The Packer-Murdoch Story (2013) London Club Billiard Player
- Herpes of the Lips: Love Bytes (2013) Barman
- Justin Beaver: Love Bytes (2013) Red Carpet party attendee
- Circle of Lies (2012) Mr. Wallis (scenes deleted) (credit only)
- Redfern Now (2012) Assault Witness, not listed in credits
- Syd2030 (2012) Father Luhrmann
- Damaged (2012) Bernard Parker
- The Future (2012) Restaurant Patron
- A Difficult Birth (2009) Doctor Simon Delaunay
- Deadly Women (2008) Police Officer
- Son of the Mask (2005) Plaza Trumpet Player
- Farscape: The Peacekeeper Wars (2004) Eidelon Cloth Merchant, not listed in credits
- The Matrix Revolutions (2003) Hel Club Pony Girl Trainer, not listed in credits
- Garage Days (2002) Band Studio Photographer
- The Restless Years (1977) Cafe Patron (1980)
- Other World Daniel Paterson
- Midnight Creak Dave
- The Longer Route The Detective
- Aryans Alexander Hamilton
- A Recurrence Dr. John Faustus, David's Doctor