2016
Insecure as Nico (2 episodes)
2014
The Michaels as Justin
2013
Marvel's Agents of S.H.I.E.L.D. as Gabriel Soto (1 episode)
2013
Ray Donovan as Teddy (1 episode)
2013
Second Chances as Guillermo
2012
Blackout sur Los Angeles as Lt. Jesse Ortega
2012
Touch as Mr. McNichols (1 episode)
2011
A Crush on You as Ryan Burke
2006
Valley of the Wolves: Iraq as Dante
2004
Our Italian Husband as Raul
2003
Threat Matrix as Martin Quintero (1 episode)
2001
24 as Agent Solarz (2 episodes)
1999
Time of Your Life as Jesse Bayron (19 episodes)
1999
The 24 Hour Woman as Eddie Diaz
1994
Class of 1999 II: The Substitute as Ice
1964
Another World (1547 episodes)