Hitman "El Mariachi" becomes involved in international espionage involving a psychotic CIA agent and a corrupt Mexican general.
102 min, Italy:101 min (Venice Film Festival)
1.78 : 1
Rated R for strong violence, and for language.
Mariachi, Drug Lord, CIA Agent, Coup, Mexican President
DTS, Dolby Digital, SDDS
Lone Wolves, Vigilantes, Out For Revenge, Political Corruption, Assassination Plots
Flashy, Stylized, Slick, Humorous, Quirky, Tense
Comedy, Drama, Western
Drug Lord, Mexican, CIA, CIA Agent
Has Detailed Data (New)
1, 2, 3, 7, 8
Count - Awards
US Box Office
Country Of Origin
Once Upon a Time in Mexico is a 2003 action film written, produced, edited, cinematographied, scored, and directed by Robert Rodriguez. It is the third and final film in Rodriguez's Mexico Trilogy, and is a sequel to El Mariachi (1992) and Desperado (1995). The film features Antonio Banderas in his second and final performance as El Mariachi. In the film, El Mariachi is recruited by CIA agent, Sheldon Sands (Johnny Depp), to kill Armando Barillo (Willem Dafoe), a Mexican drug lord who is planning a coup d'état against the President of Mexico. At the same time, El Mariachi seeks revenge against a corrupt general responsible for the death of his wife Carolina (Salma Hayek).