2023
Edge of Insanity as Dr. Freeman
2021
Night Drive as Russell
2021
The Old Ways as Carson
2019
Satanic Panic as Duncan Havermyer
2019
I Trapped the Devil as Matt
2019
Flimsy Company as Joel
2019
Dawn Of Man as The Son
2018
Dead Night as James Pollack
2017
Blood Spook as Sam Farbis
2016
The Frontier as Officer Gault
2016
Teenage Cocktail as Joseph Damone
2015
Synchronicity as Chuck
2015
WHIH Newsfront as Jackson Norris (voice) (1 episode)
2015
The Outfit as James Coleman
2015
The Reconstruction of William Zero as Mr. Bragg
2014
Tom Holland's Twisted Tales as Fred (segment "Fred and His GPS")
2014
Found as John Warren Jr.
2014
Faults as Angry Patron
2013
Margot Rourke & The Boys Club as Fredrick O'Malloy
2013
The Sacrament as Sam Turner
2013
You're Next as Crispian
2013
When We Lived in Miami
2013
Sun Don't Shine as Highway Angel
2013
Grow Up, Tony Phillips as Pete
2012
Fade Into You as Man
2012
Rites of Spring as Ben Geringer
2012
Among Friends as Adam
2011
What Fun We Were Having: 4 Stories About Date Rape
2010
Hatchet II as Layton
2010
A Horrible Way to Die as Garrick Turrell
2010
Modern Romance as Dave Caldwell
2009
The House of the Devil as Victor Ulman
2007
The Signal as Lewis Denton
2006
Creepshow 3 as Jerry