

Once Upon a Time in Mexico
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.
Critics Sentiment
El Mariachi shoots Marquez's kneecaps then kills him
Cucuy tranquilizes El Mariachi and delivers him to Barillo
The film jumps from its lowest point during Cucuy's betrayal to high praise for the brutal eye-drilling scene as Johnny Depp's performance elevated the material.
Critics found Once Upon a Time in Mexico to be a stylish but overstuffed action film that suffered from a convoluted plot and too many underutilized characters. Johnny Depp's performance as the eccentric CIA agent Sands was universally praised as stealing the show, particularly in his blinded scenes. The film redeemed itself in its explosive final act where Rodriguez's action choreography and the satisfying revenge climax overcame earlier narrative weaknesses.
Full cast
Showing 20 of 38
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 Advisor

Tito Larriva
Cab Driver
Miguel Couturier
Dr. Guevera
Tony Valdes
Chicle Boy
José Luis Avendaño
Alvaro
Rodolfo De Alexandre
Omar
Crew
Write a Review
Rate each story beat:







