2024
The Madness as Franco Quinones (8 episodes)
2024
Bad Monkey as Rogelio 'Ro' Burton (8 episodes)
2024
Poolman as Wayne / Dirk Pfumpter
2024
The Green Veil as Gilberto Sutton (8 episodes)
2023
American Fiction as Arthur
2023
Will Trent as Antonio Miranda (1 episode)
2022
The In Between as Mel
2022
Promised Land as Joe Sandoval (10 episodes)
2021
The Fallout as Carlos Cavell
2020
Little America as Coach (1 episode)
2020
Messiah as Felix Iguero (10 episodes)
2019
Ad Astra as Lieutenant General Rivas
2019
Ms. White Light as Gary
2018
Bumblebee as Dr. Powell
2018
Peppermint as Detective Moises Beltran
2018
Nostalgia as Daniel Kalman
2018
The Cloverfield Paradox as Monk Acosta
2017
The Guest Book as Paul (1 episode)
2017
Going in Style as Jesus
2017
A Woman, a Part as Isaac Jones
2017
Kong: Skull Island as Victor Nieves
2017
A Dog's Purpose as Carlos
2016
The Finest Hours as Wallace Quirey
2015
Steve Jobs as Joel Pforzheimer
2015
Blackhat as Henry Pollack
2015
Togetherness as David (7 episodes)
2014
The Drop as Detective Torres
2014
Cesar Chavez as Eli Ordonez
2014
Rake as Ben Leon (13 episodes)
2013
Fast & Furious 6 as Arturo Braga
2012
Silver Linings Playbook as Ronnie
2012
Luck as Turo Escalante (9 episodes)
2010
Jack Goes Boating as Clyde
2009
Public Enemies as Phil D'Andrea
2009
Fast & Furious as Ramon Campos
2009
Source of Pride: The Making of "Pride and Glory" as Self
2008
Pride and Glory as Ruben Santiago
2007
Aliens vs Predator: Requiem as Sheriff Eddie Morales
2007
American Gangster as Javier J. Rivera
2006
El Cantante as Willie Colon
2006
Miami Vice as José Yero
2006
Take the Lead as Mr. Temple
2005
Medium as Daniel Muñoz (1 episode)
2004
Clubhouse as Carlos Tavares (12 episodes)
2003
The Handler (1 episode)
2002
CSI: Miami (1 episode)
2002
Narc as Octavio Ruiz
2001
The Job as Ruben Somarriba (19 episodes)
2000
The Opportunists as Ismail Espinoza
1999
The Last Marshal as Enrico
1999
Law & Order: Special Victims Unit as Officer Zermeño (1 episode)
1998
Side Streets as Ramon Yanes
1996
Promised Land as Nicky Pacheco (1 episode)
1996
Lush Life as Nelson 'Margarita' Marquez (7 episodes)
1996
Sgt. Bilko as SPC Luis Clemente
1994
It Is Now Our Time: Peter Sellars’ The Merchant of Venice as Bassanio
1994
Touched by an Angel as Nicky Pacheco (1 episode)
1994
New York Undercover as Pago (1 episode)
1993
Carlito's Way as Guajiro
1993
Italian Movie as Cesar
1990
Law & Order as Roberto Martinez (1 episode)
1990
Law & Order as Victor Vargas (1 episode)
1989
Angels of the City as Punk Bar