Once Upon a Time in Mexico

Once Upon a Time in Mexico

102 mins | Drama, Action, Mystery | Sept. 11, 2003

Hitman "El Mariachi" becomes involved in international espionage involving a psychotic CIA agent and a corrupt Mexican general.

Once Upon a Time in Mexico

102 mins | Drama, Action, Mystery | Sept. 11, 2003

Once Upon a Time in Mexico
Hitman "El Mariachi" becomes involved in international espionage involving a psychotic CIA agent and a corrupt Mexican general.
IMDb rating 6.3
Producers Columbia Pictures, Sony Pictures, Dimension Films, Troublemaker Studios
Original title Once Upon a Time in Mexico
Directors Korey Scott Pollard, Brian Bettwy, Robert Rodriguez
Writers Robert Rodriguez

Cast

Antonio Banderas

as El Mariachi

Salma Hayek Pinault

as Carolina

Johnny Depp

as Sands

Eva Mendes

as Ajedrez

Mickey Rourke

as Billy

Danny Trejo

as Cucuy

Enrique Iglesias

as Lorenzo

Marco Leonardi

as Fideo

Cheech Marin

as Belini

Rubén Blades

as Jorge FBI

Willem Dafoe

as Barillo

Troy Robinson

as Romero

Gerardo Vigil

as Marquez

Pedro Armendáriz Jr.

as El Presidente

Julio Oscar Mechoso

as Advisor

Tito Larriva

as Cab Driver

Miguel Couturier

as Dr. Guevera

Tony Valdes

as Chicle Boy

Natália Torres

as Mariachi's Girl

Steve Constancio

as Right Hand

Ermahn Ospina

as Qui-Que

Luz María Rojas

as Pistolera

Mario Simon

as Cook

Bernard Hacker

as Blascoe

Cecilia Tijerina

as Waitress

Carola Vázquez

as Hospital Administrator

René Gatica

as Chief Federale

Silvia Santoyo

as Bachelorette

Juan Pablo Llaguno

as Bull Fighter

Ignacio Torre

as Teacher

Rojo Grau

as Manny

Jorge Becerril

as Taco

Víctor Carpinteiro

as Left Nut

Dagoberto Gama

as Que Pasa

Thomas Rosales Jr.

as Bartender with Gun (uncredited)

Khristian Lupo

as Soldier (uncredited)