Bodyback as Narrator (voice)
2022
McCrorey Rd. as Papa (uncredited)
2021
The Last Thing Mary Saw as James
2020
Private View as Video Artist
2019
2177: The San Francisco Love Hacker Crimes as Orson
2019
Robert the Bruce as Finlay
2018
The Rookie as Lewis Hall (1 episode)
2018
For The People as Steve Caldwell (1 episode)
2018
Good Girls as Kevin (11 episodes)
2018
9-1-1 as Dylan (1 episode)
2017
Things I Like About You
2016
Sugar Mountain as Liam West
2016
Lethal Weapon as Reuben Tomar (1 episode)
2012
Perception as DJ Pierce (3 episodes)
2012
Perception as Young Daniel Pierce (2 episodes)
2011
Grimm as Derrick Bryce (1 episode)
2011
Last Man Standing as Terrence (1 episode)
2011
Houndz from Hell as Orson
2010
Pretty Little Liars as Holden Strauss (9 episodes)
2009
Castle as Sean Tanner (1 episode)
2005
Criminal Minds as Emmanuel Rask (1 episode)
2003
NCIS as Sean Greco (1 episode)
2000
CSI: Crime Scene Investigation as Pete Moyer (1 episode)