Actor
Six
2022
as Porter
Imperfections
2018
as Alex
Acts of Violence
2018
as Roman
Cold Turkey
2013
as Jacob
The Divide
2012
as Adrien
Smart People
2008
as James Wetherhold
What We Do Is Secret
2007
as Rob Henley
Normal Adolescent Behavior
2007
as Sean
Wind Chill
2007
as Guy
Peaceful Warrior
2006
as Tommy
A History of Violence
2005
as Jack Stall
Raising Hell
2003
as Zach Alder
Advising Michael
1997
as Jeff