Actor
Smile 2
2024
as Joel
Strange Darling
2024
as The Demon
The Passenger
2023
as Benson
What Comes Around
2023
as Eric
Mother, May I?
2023
as Emmett
Smile
2022
as Joel
Dinner in America
2022
as Simon
Scream
2022
as Vince Schneider
The Catch
2020
as Bobby McManus
Ghosts of War
2020
as Tappert
The Cleansing Hour
2020
as Drew
The Cleanse
2018
as Eric
Far Cry 5: Inside Eden's Gate
2018
as Alex
Alien Code
2017
as Alex
Zen Dog
2016
as Reed
Welcome to Happiness
2016
as Woody
The Finest Hours
2016
as Andy Fitzgerald
Band of Robbers
2016
as Huck Finn
Just Before I Go
2015
as Zeke Morgan
American Sniper
2014
as Goat-Winston
Dear White People
2014
as Kurt Fletcher
Losers Take All
2013
as Brian
CBGB
2013
as Lou Reed
Beautiful Creatures
2013
as Larkin Ravenwood
Smashed
2012
as Owen Hannah
Red State
2011
as Jarod
Beautiful Boy
2011
as Sammy
Cougars, Inc.
2011
as Sam
Magic Valley
2011
as TJ Waggs
Little Birds
2011
as Jesse MacNamara
Cherry
2010
as Aaron
A Nightmare on Elm Street
2010
as Quentin Smith
Jennifer's Body
2009
as Colin Gray
The Haunting in Connecticut
2009
as Matt Campbell
Gardens of the Night
2008
as Ratboy
Trunk
2008
as Will
Red
2008
as Harold
Sublime
2007
as Ned
Danika
2006
as Kurt Merrick
Red Eye
2005
as Headphone Kid's Brother
Finding Home
2003
as Young Dave
Red Betsy
2003
as Charlie
Wet Hot American Summer
2001
as Bobby's Buddy
Just Breathe
as Nick Blanco
Gullible Bitch
Carolina Caroline
Prey
as Ryan