Dracula: A Love Tale as Dracula
2024
Harvest as Walter Thirsk
2022
Mostra, Venise as Self - "Tapis Rouge" Guest (1 episode)
2022
The Forgiven as Dally Margolis
2021
Finch as Jeff (voice)
2020
Viena and the Fantomes as Albert
2020
The Outpost as Specialist Ty Michael Carter
2019
The Kindness of Strangers as Jeff
2019
The Dead Don't Die as Bobby Wiggins
2018
To the Night as Norman
2018
Welcome the Stranger as Ethan
2017
Three Billboards Outside Ebbing, Missouri as Red Welby
2017
The Florida Project as Jack
2017
Get Out as Jeremy Armitage
2016
War on Everyone as Russell Birdwell
2015
Heaven Knows What as Ilya Leontyev
2015
Queen & Country as Percy Hapgood
2015
A Hot Two Weeks: The Making of Heaven Knows What
2014
God's Pocket as Leon Scarpato
2013
The Anatomy of a Virus: The Making of Antiviral as Himself
2012
Antiviral as Syd March
2011
Children of the Atom - Filming X-Men: First Class
2011
X-Men: First Class as Cassidy / Banshee
2010
The Social Network as Fraternity Guy
2010
The Last Exorcism as Caleb Sweetzer
2008
The Longshots as Jonesy
2008
Breaking Bad as Louis (2 episodes)
2007
No Country for Old Men as Boy on Bike
1990
Twin Peaks as Steven Burnett (4 episodes)