Once Upon a Time in Mexico The time has come. A corrupt CIA agent Sands hires hitman El Mariachi to assassinate a Mexican general hired by a drug kingpin attempting a coup d'état of the President of Mexico. Details Casts Title Once Upon a Time in Mexico Release Date 2003-09-11 Runtime 01 Hours 42 Minutes Genres Action Crime Thriller Production Companies Columbia Pictures, Dimension Films, Troublemaker Studios Production Countries United States of America Antonio Banderas El Mariachi Johnny Depp CIA Agent Jeffrey Sands Cheech Marin Belini Salma Hayek Pinault Carolina Mickey Rourke Billy Chambers Willem Dafoe Armando Barillo Eva Mendes CIA Agent Ajedrez Danny Trejo Cucuy Rubén Blades Jorge, Retired FBI Agent Enrique Iglesias Lorenzo Marco Leonardi Fideo Troy Robinson Romero Gerardo Vigil General Marquez Pedro Armendáriz Jr. President of Mexico Julio Oscar Mechoso Nicholas, Presidential A? Tito Larriva Cab Driver Miguel Couturier Dr. Guevera Tony Valdes Chicle Boy José Luis Avendaño Alvaro Rodolfo De Alexandre Omar Natália Torres El Mariachi's Daughter Steve Constancio Right Hand Ermahn Ospina Qui-Que Luz María Rojas Pistolera Mario Simon Cook Bernard Hacker Blascoe Cecilia Tijerina Waitress Carola Vázquez Hospital Administrator René Gatica Chief Federale Silvia Santoyo Bachelorette Juan Pablo Llaguno Bull Fighter Ignacio Torre Teacher Rojo Grau Manny Jorge Becerril Taco Víctor Carpinteiro Left Nut Dagoberto Gama Que Pasa Thomas Rosales Jr. Bartender with Gun (uncr? Khristian Lupo Soldier (uncredited)