2024
Getting LOST as Self
2024
The Image of You as David
2024
Shōgun as Rodrigues (3 episodes)
2022
Mosquito as Silas St-John
2019
The Morning Show as Yanko Flores (31 episodes)
2017
Big Hero 6 The Series as Chief Cruz (voice) (3 episodes)
2017
Crown Heights as Bruce Regenstreich
2017
DuckTales as Ponce de Leon / Springbreakers (voice) (1 episode)
2017
Midnight, Texas as Kai Lucero (8 episodes)
2016
Imperium as Tom Hernandez
2016
Director's Cut as Perry
2013
Dead Drop as Santiago
2013
Ray Donovan as Sheldon Blackwood (1 episode)
2013
Bates Motel as Alex Romero (50 episodes)
2012
Ending the Knight as Self
2012
The Dark Knight Rises as Mayor
2012
Outlaws - For Greater Glory as Mayor Picazo
2011
Person of Interest as Matthew Reed (1 episode)
2011
Ringer as Victor Machado (22 episodes)
2011
Wilfred as Dr. Arturo Ramos (1 episode)
2010
The Cast of 'Lost': Before They Were TV Stars as Self
2009
The Good Wife as Daniel Irwin (1 episode)
2008
The Penguins of Madagascar as Savio (voice) (3 episodes)
2008
The Dark Knight as Mayor
2008
Killer Movie as Seaton Brookstone
2007
Andy Barker, P.I. as Dr. Cey (1 episode)
2006
Smokin' Aces as Pasquale Acosta "S.A. Gerald Diego"
2006
Day Break (1 episode)
2006
Me, Eloise as Diego (voice) (1 episode)
2006
Psych as Declan Rand (2 episodes)
2005
Commander in Chief as Dr. Kyle Brock (1 episode)
2005
The Lost City as Luis Fellove
2004
House as Jeffrey Reilich (1 episode)
2004
Lost as Richard Alpert (36 episodes)
2004
Justice League Unlimited as El Diablo (voice) (1 episode)
2004
Century City (9 episodes)
2004
Dave the Barbarian (1 episode)
2003
Cold Case as Mike Valens (3 episodes)
2003
Queens Supreme (1 episode)
2002
Monk as Dalton Padron (1 episode)
2002
Kim Possible as Señor Senior Jr. (voice) (11 episodes)
2001
The Tick as Batmanuel (9 episodes)
2001
Scrubs as Dr. Ramirez (1 episode)
2001
These Old Broads as Gavin
2001
Jack the Dog as Jack the Dog
2000
Static Shock as Garcia (voice) (1 episode)
2000
Attention Shoppers as Enrique Suavez
2000
Strong Medicine as Jonas Ray (15 episodes)
2000
Resurrection Blvd. as Peter Terrano (20 episodes)
2000
Noriega: God's Favorite as Major Giroldi
1997
Veronica's Closet as Tony Tony (1 episode)
1997
Ally McBeal (1 episode)
1996
Suddenly Susan as Luis Rivera (93 episodes)
1995
Brotherly Love as Eduardo (1 episode)
1995
Happily Ever After: Fairy Tales for Every Child as Sir Gooey (voice) (1 episode)
1995
Muscle as Gianni (13 episodes)
1994
Ray Alexander: A Taste For Justice
1993
The John Larroquette Show as Felicio (1 episode)
1993
Good Advice as Marco (1 episode)
1992
Melrose Place as Alex (1 episode)
1990
Law & Order as Stuart Carradine (1 episode)
1987
A Different World as Malik Velasquez (2 episodes)