2023
Gwen Shamblin: Starving for Salvation as David Martin
2021
Cupids on Beacon Street as Max
2020
The Kid Detective as Barkeep
2018
Eye on Juliet as Peter
2018
Birthmarked as Teacher Duggins
2016
Arrival as Lieutenant
2015
Quantico as CIA Operative (1 episode)
2015
Pawn Sacrifice as Businessman (Motel)
2014
X-Men: Days of Future Past as Surveillance Guard
2013
Warm Bodies as Baseball Corpse
2011
Immortals as Hoplite Sentry
2011
I Heart Doomsday as Boyfriend
2011
Source Code as George Troxel
2011
Funkytown as Portier du Starlight
2009
The Bitter End as Les Price (6 episodes)
2008
Punisher: War Zone as Waiter