Once Upon a Time in Mexico

A drug lord who pretends to overthrow the Mexican government. A corrupt CIA agent (Johnny Depp) who at that time, demands retribution from his worst enemy to carry out the drug lord's uprising against the government. Casting: 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 Jr. .... El Presidente (as Pedro Armendariz),Julio Oscar Mechoso .... Advisor, Tito Larriva .... Cab Driver ... Released year: 2003