2021
Nova Vita as Carter Hayes (10 episodes)
2020
The Boy Behind The Door as The Creep
2019
Only Humans as Vince
2019
Rust Creek as Hollister
2018
We the Coyotes as Greg
2018
The Riot Act as Cyrus Grimes
2017
Listen as Kevin Moore
2016
The Lennon Report as Bob Goodrich
2016
Silver Skies as Kevin
2016
The Pastor as Captain Raphe
2015
Everest as David Breashears
2015
In Stereo as David Gallo
2015
In Stereo as Dr. Sean Garrett
2014
Bread and Butter as Leonard Marsh
2013
Masters of Sex as Kyle (1 episode)
2013
Parker as August Hardwicke
2011
Homeland as Mills (2 episodes)
2011
S.W.A.T.: Firefight as Richard Mundy
2010
The Glades as Kevin Fowler (1 episode)
2009
White Collar as Karl Dekker (1 episode)
2008
Iron Man as CAOC Analyst
2007
Finishing the Game: The Search for a New Bruce Lee as Agent #2
2005
Supernatural as Eric Kripke (1 episode)
2003
Got Papers? as Man In Black