Actor
Jungleland
2020
as Buck
You Might Be the Killer
2019
as Sam
Long Lost
2019
as Mystery Man
Fanboy
2019
as Jeremiah Brennan
The Truth About Lies
2018
as Gilby Smalls
The Dark Tower
2017
as Pimli Prentiss
A Midsummer Night's Dream
2017
as Bottom
A Happening of Monumental Proportions
2017
as Mr. Rolf
Seven Lovers
2017
as Brian
Rebirth
2016
as Kyle
Mojave
2016
as Bob
Bloodsucking Bastards
2015
as Evan
Last Weekend
2014
as Sean Oakes
The Living
2014
as Teddy
Murder of a Cat
2014
as Clinton Moisey
The Lord of Catan
2014
as Penis
Lust for Love
2014
as Astor
Seasick Sailor
2013
as Wormy Guy
Much Ado About Nothing
2013
as Claudio
It's Not You, It's Me
2013
as Jack
Putzel
2012
as Salmon Guy
The Cabin in the Woods
2012
as Marty Mikalski
Diary of a Wimpy Kid: Rodrick Rules
2011
as Bill
The Five Stages of Grief
2011
as Daniel
Don't Fade Away
2010
as Ben Fishman
Homeland
2009
as Arne
Shades of Ray
2008
as Sal Garfinkle
Wieners
2008
as Joel
Careless
2007
as Mitch
Rise: Blood Hunter
2007
as Alex
The TV Set
2007
as Zach Harper
Bickford Shmeckler's Cool Ideas
2006
as Ralph
Whirlygirl
2006
as Freddie
The Night of the White Pants
2006
as Millian Hagan
Hitch
2005
as Coca Cola Guy (uncredited)
Admissions
2004
as James Parks
The Village
2004
as Christop Crane
Swordswallowers and Thin Men
2003
as Adrian
Matchstick Men
2003
as Slacker Boyfriend
Orange County
2002
as Shane Brainard
Training Day
2001
as College Driver
Donnie Darko
2001
as Passanger
Bloodloss
as Walter
They Whisper
as Silas
Silk
as Sol