2023
My Life with the Walter Boys as Richard2023
Leo as Mia's Dad (voice)2023
Good Side of Bad as Peter2022
The Fabelmans as Grand View High School PE Coach2021
NCIS: Hawaiʻi as Alan Mateo2021
Walker as Detective Parra2020
Space Force as Jim2019
High School Musical: The Musical: The Series as Mike Bowen2017
13 Reasons Why as Steve Crimsen2017
One Day at a Time as Mateo2017
Kevin (Probably) Saves the World as Matthew Torres2017
Unforgettable as Miguel2016
Lucifer as Lieutenant Diablo2016
Designated Survivor as Lawrence2016
Tumbledown as Ben2016
Tripolar as Not available2015
Fresh Off the Boat as Officer Bryson2015
Fresh Off the Boat as Constable Bryson2015
Fresh Off the Boat as Corporal Bryson2015
Aquarius as Not available2014
NCIS: New Orleans as Blake Huxley2013
The Fosters as Tony Delgado2011
Happy Endings as Wilson2011
Larry Crowne as Team Leader #12009
Modern Family as Club Guy2008
The Mentalist as Attendant2008
Kath & Kim as Cop2006
Psych as Detective Lamas2005
Grey's Anatomy as Random Guy2005
Criminal Minds as Deputy Gentry2005
Wanted as Frank Galvan2003
Arrested Development as Cop2002
Monk as First Uniform Cop2000
CSI: Crime Scene Investigation as Sexual Male Neighbor #2