2024
High Potential as Tom (2 episodes)
2022
The Terminal List as Tony Layun (5 episodes)
2022
The Contractor as Eric
2018
Mayans M.C. as Ezekiel ‘EZ’ Reyes (50 episodes)
2017
S.W.A.T. as Carlos (1 episode)
2016
Rush Hour as Hunter (1 episode)
2015
The Messengers as Raul Garcia (13 episodes)
2014
Stalker as Oscar Ramirez (1 episode)
2012
The Twilight Saga: Breaking Dawn - Part 2 as Nahuel
2012
Revolution as Jason Neville (22 episodes)
2012
Revolution as Nate / Jason Neville (20 episodes)
2008
The Burning Plain as Young Santiago
2007
Drive as Sean Salazar (6 episodes)
2005
Havoc as Todd Rosenberg
2004
Clubhouse as Jose Marquez (12 episodes)
2004
Veronica Mars as Rick (1 episode)
2004
A Cinderella Story as Ryan
2003
The O.C. as Tattooed Surfer (3 episodes)
2002
American Dreams as Pvt. Carlos Perez (11 episodes)
2002
CSI: Miami as Mario Pilar (1 episode)
2001
One on One as Posse Member (1 episode)