Actor
Greed: A Seven Deadly Sins Story
2022
as Drunk Man
Wedding Every Weekend
2020
as Will
Devil in the Dark
2017
as James
The Revenant
2015
as Trapper
Forsaken
2015
as Bob Waters
Angels Crest
2011
as Will
Pressed
2011
as Gus
Passchendaele
2008
as Miles
Badland
2007
as Kid at Garage
Resurrecting the Champ
2007
as Jaws
The Muffin Man
2006
as Chad
Comeback Season
2006
as Roy