2025
Dracula: A Love Tale as Vlad / Dracula2025
Harvest as Walter Thirsk2023
Dogman as Douglas2022
Mostra, Venise as Self2022
The Forgiven as Dally Margolis2021
Finch as Jeff (voice)2021
Nitram as Nitram2020
The Outpost as Specialist Ty Michael Carter2020
Viena and the Fantomes as Albert2019
The Dead Don't Die as Bobby Wiggins2019
The Kindness of Strangers as Jeff2018
Welcome the Stranger as Ethan2018
Age Out as Swim2018
Tyrel as Pete2018
To the Night as Norman2017
Get Out as Jeremy Armitage2017
American Made as JB2017
Three Billboards Outside Ebbing, Missouri as Red Welby2017
The Florida Project as Jack2016
War on Everyone as Russell Birdwell2015
Stonewall as Orphan Annie2015
Heaven Knows What as Ilya Leontyev2015
A Hot Two Weeks: The Making of Heaven Knows What as Not available2014
Queen & Country as Percy Hapgood2014
God's Pocket as Leon Scarpato2014
Tom at the Farm as Guillaume (uncredited)2014
Low Down as Cole2013
Byzantium as Frank2013
The Anatomy of a Virus: The Making of Antiviral as Himself2012
Contraband as Andy2012
Antiviral as Syd March2012
Summer Song as Jack2011
Children of the Atom - Filming X-Men: First Class as Not available2011
X-Men: First Class as Cassidy / Banshee2010
The Social Network as Fraternity Guy2010
The Last Exorcism as Caleb Sweetzer2008
Breaking Bad as Louis2008
The Longshots as Jonesy2007
No Country for Old Men as Boy on Bike2006
Friday Night Lights as Jimmy Adler1990
Twin Peaks as Steven BurnettNaN
Two Wolves as Not availableNaN
Down the Arm of God as Not availableNaN
Zero K as Not availableNaN
5 Million Ways To Kill A C.E.O as Not available2025
Harvest Original Music ComposerNaN
Down the Arm of God WriterNaN
Down the Arm of God Producer