* 1992 - The Power of One (as Student Protestor)
* 2002 - Blood Work (as Detective Maldonado)
* 2006 - Ask the Dust (as Jose)
* 2008 - Rambo (as Garcia)
* 2008 - Che: Part One (as CIA Officer in Bolivia)
* 2014 - The Book of Life (voice of Carlos Sanchez)
* 2015 - The Martian (as Victor Lopez)
* 2016 - The Legend of Tarzan (as Chief Mbonga)
* 2017 - Spider-Man: Homecoming (as Principal Morita)
* 2017 - The Fate of the Furious (as Tej Parker's Cousin)
* 2018 - Jurassic World: Fallen Kingdom (as Dr. Zambrano)
* 2018 - The Mule (as Gustavo)
* 2019 - Fast & Furious Presents: Hobbs & Shaw (as Ricardo)
* 2021 - The Unbearable Weight of Massive Talent (as Martin)
Television:
* 1992 - The Young Riders (Recurring role as Esteban de Silva)
* 1994 - The X-Files (Episode: "El Mundo Gira")
* 1995 - Star Trek: Voyager (Episode: "State of Flux")
* 1996 - Chicago Hope (Recurring role as Dr. Miguel Morrison)
* 2001 - The West Wing (Episode: "The Two Bartlets")
* 2001-2002 - JAG (Recurring role as First Lieutenant Victor Galindez)
* 2003 - 24 (Episode: "Day 2: 10:00 p.m.-11:00 p.m.")
* 2004 - CSI: Miami (Episode: "The Man's Gotta Have It")
* 2005 - NYPD Blue (Episode: "The Yada Yada")
* 2006 - Without a Trace (Episode: "Watch Over Me")
* 2008-2009 - Breaking Bad (Recurring role as Domingo "Krazy-8" Molina)
* 2011 - Southland (Episode: "Westside")
* 2012 - Sons of Anarchy (Recurring role as Alvarez)
* 2013 - Homeland (Episode: "Tin Man Is Down")
* 2014-2016 - The Following (Recurring role as FBI Special Agent Victor Diaz)
* 2015 - The Night Shift (Episode: "Turbulence")
* 2015 - Jane the Virgin (Episode: "Chapter Twenty-Seven")
* 2016 - Rosewood (Episode: "Air and a Spare")
* 2017 - 24: Legacy (Episode: "11:00 p.m. - 12:00 a.m.")
* 2018 - SEAL Team (Episode: "The Spinning Wheel")
* 2019 - The Fix (Recurring role as Manny Banuelos)
* 2020 - Homeland (Episode: "Deception, Dishonor, Disgrace")
* 2021 - S.W.A.T. (Episode: "Day Off")