Everybody Has an Andy Dick Story
2024
Asleep in My Palm as Dark Mortius
2022
Emancipation as Leeds
2022
Fire Country as Sleeper (2 episodes)
2022
Fire Country as Sleeper Hadley (1 episode)
2022
DAHMER - Monster: The Jeffrey Dahmer Story as Rolf Mueller (2 episodes)
2021
Two Yellow Lines as Tick
2021
The Disappearance of Toby Blackwood as Luke Dalton
2020
Big Sky as Trent Dillard (1 episode)
2020
All for Nikki as Kyle Kassidy
2020
Lost Transmissions as Troy
2020
9-1-1: Lone Star as Hank (1 episode)
2019
All Rise as Liam O'Hare (1 episode)
2018
Medal of Honor as Hardt (1 episode)
2018
Medal of Honor as Joshua Hardt (1 episode)
2018
The Rookie as Cole Midas (1 episode)
2018
Tom Clancy's Jack Ryan as James (3 episodes)
2018
Billy Boy as Mikey Valentino
2018
The Crossing as Roy Aronson (11 episodes)
2018
Station 19 as Joshua (1 episode)
2017
But Deliver Us from Evil as Jeremiah Young
2016
Shooter as Jimmy Poole (2 episodes)
2016
Animal Kingdom as Colin (2 episodes)
2016
Lucifer as Lucibro (1 episode)
2015
Stalked by My Neighbor as NIck Thompkin
2014
The Blackout as Holden
2014
Starcrossed as Ben Rawlins
2014
Sins of Our Youth as Rich
2013
Masters of Sex as Martin O'Reilly (1 episode)
2012
Save the Date as Trevor
2012
A Deadly Obsession as Connor
2012
Chicago Fire as Edgar Weston (1 episode)
2012
The Neighbors (6 episodes)
2012
Last Hours in Suburbia as Jackson
2012
Jersey Shore Shark Attack as Bradford
2009
Hung as Wolves Team Captain (1 episode)
2008
The Secret Life of the American Teenager as Grant (32 episodes)
2005
Supernatural as Petey Giraldi (1 episode)
2005
Bones as Alex Heck (1 episode)
2003
NCIS as Ian Maddox (1 episode)
2000
CSI: Crime Scene Investigation as Pete McCrone (1 episode)