Film Productions

Year Title Role
2005 Tom Brown’s Schooldays Tom Brown
2006 Stormbreaker Alex Rider
2008 Wild Child Freddie Kingsley
2009 Tormented Bradley White
2011 I Am Number Four John Smith
2011 Beastly Kyle Kingson
2011 In Time Fortis
2012 Magic Mike Adam
2013 The Butler Thomas Westfall
2014 Endless Love David Elliot
2016 Elvis & Nixon Jerry Schilling
2017 The Strange Ones Nick
2018 Back Roads Harley Altmyer
2018 The Last Witness Stephen Underwood
TBA Warning

Television Shows

Year Title Role
2018 Urban Myths Tony Curtis
2019 The I-Land Brody
2020 Family Guy Troy (voice)


Year Title Notes
2018 Back Roads Directorial Debut