Once Upon a Time in Mexico
Hitman "El Mariachi" becomes involved in international espionage involving a psychotic CIA agent and a corrupt Mexican general.
Action
Columbia Pictures Corporation, Dimension Films, Troublemaker Studios
Antonio Banderas as El Mariachi, Salma Hayek as Carolina, Johnny Depp as Sands, Eva Mendes as Ajedrez, Mickey Rourke as Billy, Danny Trejo as Cucuy, Enrique Iglesias as Lorenzo, Cheech Marin as Belini, Willem Dafoe as Barillo, Marco Leonardi as Fideo, Troy Robinson as Romero