Dave vs Death as Dave Kane
2025
Clown in a Cornfield as Dr. Glenn Maybrook
2024
Code 8 Part II as Detective Davis
2023
The Watchful Eye as Otis Winthrope I (1 episode)
2022
Quantum Leap as Sgt. Ronny Abrams (1 episode)
2022
Children Ruin Everything as James Berney (44 episodes)
2021
NCIS: Hawai'i as Chris Polis (1 episode)
2020
The Lovebirds as Paramedic
2020
Nose to Tail as Daniel
2018
Final Offer as Henry
2018
The Oath as Shankman (5 episodes)
2018
The Go-Getters as Owen
2018
The Open House as Brian Wallace
2017
From Jennifer as Ralph Sinclair
2017
Marvel's Spider-Man as Tinkerer (voice) (2 episodes)
2017
Marvel's Spider-Man as Tinkerer / Old Man (voice) (1 episode)
2017
Marvel's Spider-Man as Tinkerer / Police Officer (voice) (1 episode)
2016
It's Not What You Know as Jay
2016
Baroness von Sketch Show as Elliott (1 episode)
2016
Enfant Terrible as Jack
2015
Regression as Farrell
2015
Blindspot as Matthew Weitz (23 episodes)
2015
Never Happened as Grady
2015
CSI: Cyber as Patrick Murphy (1 episode)
2014
Hannibal: This Is My Design as Self
2014
Murder in the First as Doug Schwartz (1 episode)
2014
Faking It as Josh (1 episode)
2013
It Was You Charlie as Tom
2013
Played as Marcus Jakes (1 episode)
2013
Masters of Sex as Randy (2 episodes)
2013
Hannibal as Brian Zeller (27 episodes)
2012
Longmire as Vogel (1 episode)
2012
Jesus Henry Christ as Malcom's Dad / Nurse Stewart
2012
The L.A. Complex as Ricky Lloyd (6 episodes)
2012
The L.A. Complex as Ricky Lloyd (uncredited) (1 episode)
2011
Take This Waltz as Aaron
2011
388 Arletta Avenue as Alex
2011
The Chicago 8 as Lee Weiner
2010
Blue Bloods as Hader (2 episodes)
2010
Rookie Blue as Donovan Boyd (7 episodes)
2010
Rookie Blue as Donovan Boyd (uncredited) (1 episode)
2010
Republic of Doyle as Dr. Jon Ronan (4 episodes)
2009
12 Men of Christmas as Les Pizula
2009
Amelia as Slim Gordon
2009
At Home by Myself... with You as Guy
2009
NCIS: Los Angeles as Hector Lee (1 episode)
2009
The Dating Guy as Archangel (voice) (1 episode)
2009
The Good Times Are Killing Me as Gary
2009
Producing Parker as Simon Nolan (voice) (26 episodes)
2009
Producing Parker as Simon Nolan
2008
Flash of Genius as Ian Miellor
2008
Flashpoint as Joel Graves (1 episode)
2008
Cyborg Soldier as Dr. Tyler Voller
2008
MVP as Rob Cartwright (1 episode)
2008
Paradise as Mitch (voice)
2007
Young People Fucking as Matt
2007
Firehouse Dog as Policeman at Bridge
2007
'Til Death Do Us Part as Ben Milford (1 episode)
2007
Little Mosque on the Prairie as Dave Sharpe (1 episode)
2006
The State Within as Matthew Weiss (6 episodes)
2006
Runaway as Tannen (4 episodes)
2006
Zoom as Corporal Lipscombe (uncredited)
2006
The Jane Show as Garth Gardiner (1 episode)
2005
Cinderella Man as 1928 Fan
2005
Trump Unauthorized as Paparazzi Reporter
2005
Grey's Anatomy as Lance (1 episode)
2005
Kojak as Anthony 'Tone' Tosetti (1 episode)
2004
Kevin Hill as Sexy Water Delivery Guy (1 episode)
2004
Resident Evil: Apocalypse as Assistant
2004
Stargate Atlantis as Kanayo (2 episodes)
2004
This Is Wonderland as Security Guard (2 episodes)
2003
Slings & Arrows as Paul (7 episodes)
2003
Tarzan as Ralph (1 episode)
2003
NCIS as Todd Price (1 episode)
2003
The Gospel of John as Man in Temple Crowd #3
2003
Mayday as Patrick Harten (1 episode)
2003
The In-Laws as Student
2003
Ice Bound as Patient #2