2023
Buddy Games: Spring Awakening as Zane
2021
Psych 3: This Is Gus as Shawn Spencer
2021
Night of the Animated Dead as Tom (voice)
2020
Psych 2: Lassie Come Home as Shawn Spencer
2019
Buddy Games as Zane Holden
2019
Berserk as Officer Duane
2018
Fortune Rookie as Roday (3 episodes)
2018
Fortune Rookie as Tiny Roday (1 episode)
2018
A Million Little Things as Gary Mendez (87 episodes)
2018
25 Words or Less (1 episode)
2017
Psych: The Movie as Shawn Spencer
2015
Baby, Baby, Baby as J.B.
2009
Gamer as News Co-Host #1
2008
In Sickness and in Health as Carlos
2008
Fear Itself as Carlos the Groom (1 episode)
2006
Beerfest as German Messenger
2006
Psych as Shawn Spencer (120 episodes)
2005
Don't Come Knocking as 1st AD
2005
The Dukes of Hazzard as Billy Prickett
2003
Miss Match as Nick Paine (18 episodes)
2003
Rolling Kansas as Dick Murphy
2002
Showtime as 'Maxis' Cameraman
2001
First Years as Edgar Ross (3 episodes)
1999
Ryan Caulfield: Year One as Vic (8 episodes)
1999
Get Real as Trent Sykes (1 episode)
1999
Providence as Alexander Conrad (1 episode)