Film Productions

Year Title Role
2011 Monte Carlo Riley
2012 American Dream Scott
2013 G.I. Joe: Retaliation Cobra Commander
2014 The November Man David Mason
2014 The Best of Me Young Dawson Cole
2015 Me Him Her Brendan
2015 Point Break Johnny Utah
2016 Hacksaw Ridge Smitty Ryker
2019 Danger Close: The Battle of Long Tan Sgt Bob Buick
2019 Lucky Day Red
2020 Holidate Jackson
2020 Violet Red
2021 Elvis Jerry Schilling

Television Shows

Year Title Role Notes
2009 Home and Away Trey Palmer Recurring role
2010 Dance Academy Aaron 3 episodes
2013 Westside Chris Carver Unaired Pilot
2020 Little Fires Everywhere Jamie Caplan 3 episodes