In 1993, John made his film debut as Al Pacino's young cousin Guajiro in Carlito's Way. He went on to appear in over 30 films including El Cantante, Take the Lead, Before Night Falls, Amistad, Ransom, and Narc. His recent film performances include those in Ridley Scott's American Gangster as Russell Crowe's partner Javy Rivera, and Michael Mann's Miami Vice as drug lord Jose Yero.