Director: Robert Rodriguez
Writer: Robert Rodriguez
Starring: Antonio Banderas, Salma Hayek, Johnny Depp, Mickey Rourke
Released: February 26, 2004
Rating: (MA)
Runtime: 98 minutes
Story: The saga of the mythic guitar-slinging hero, El Mariachi (Banderas), continues in Robert Rodriguez's bold, non-stop action epic "Once Upon a Time in Mexico". The new adventure is set against a backdrop of revolution and greed. Haunted and scarred by loss, El Mariachi has retreated into a life of isolation. He is forced out of hiding by Sands (Depp), a corrupt CIA agent. Sands recruits the reclusive hero to sabotage a plot by the evil cartel kingpin Barillo (Dafoe), who is planning to assassinate the president of Mexico. El Mariachi has his own reasons for returning - retribution and revenge. Now, together with his capable cohorts Lorenzo (Iglesias) and Fideo (Leonardi) the legend of El Mariachi attains new levels of excitement.
Antonio Banderas El Mariachi
Salma Hayek Carolina
Johnny Depp Sands
Mickey Rourke Billy
Eva Mendes Ajedrez
Danny Trejo Cucuy
Enrique Iglesias Lorenzo
Marco Leonardi Fideo
Cheech Marin Belini
Rubén Blades Jorge FBI
Willem Dafoe Barillo
Gerardo Vigil Marquez
Pedro Armendáriz El Presidente
Julio Oscar Mechoso Advisor
Tito Larriva Cab Driver