Actor
Salem's Lot
2024
as Mike Ryerson
Weird: The Al Yankovic Story
2022
as Steve
Glass
2019
as Joseph Dunn
Imaginary Circumstances
2018
Do No Harm
2018
as Navy Corpsman 'Doc' Barron
The Girlfriend Game
2015
as Eddie
The Town that Dreaded Sundown
2014
as Corey
Cymbeline
2014
as Guiderius
Druid Peak
2014
as Owen
Much Ado About Nothing
2013
as Borachio
Deep Dark Canyon
2013
as Nate Towne
The Last Exorcism Part II
2013
as Chris
Camp Hell
2010
as Timothy
The Last House on the Left
2009
as Justin
The Babysitters
2008
as Scott Miral
Superheroes
2007
as Nick Jones
Loverboy
2005
as Paul (16 years old)
Mystic River
2003
as Silent Ray Harris
Unbreakable
2000
as Joseph Dunn
Gladiator
2000
as Lucius
Double Jeopardy
1999
as Matty Parsons, Age 11
Arlington Road
1999
as Grant Faraday
Christmas in Cartoontown
1996
It Was Him or Us
1995
as Jesse Pomeroy