Interpretó el papel del Detective Paul Falsone en el drama de crímenes Homicide: Life on the Street junto a Richard Belzer. Más tarde interpretó a Antonio Dawson en Chicago P.D. Como actor de cine, interpretó a José en la película 12 Monkeys de 1995.
Era boxeador aficionado antes de comenzar su carrera actoral.
Interpretó el papel de Chris Perez junto a Jennifer Lopez en Selena.
Tuvo tres hijos con Lisa Gómez, con quien se casó en el 2000.
Apareció en la película Larry Crowne junto a Tom Hanks.