Once Upon a Time in Mexico is a crime action film about a retired gunman known as El Mariachi who is pulled back into action by a corrupt CIA agent named Sands. Sands wants him to stop a drug lord named Barillo, who is plotting with a Mexican general to assassinate the country's president; El Mariachi has his own reasons for taking on the men involved. The story unfolds amid political unrest and revenge.
Robert Rodriguez wrote, directed and produced the film, the ninth of the twenty-four features he has directed in chronological order. It followed Spy Kids 2: The Island of Lost Dreams and preceded Spy Kids 3-D: Game Over. Antonio Banderas plays El Mariachi, with Johnny Depp as Sands, Salma Hayek Pinault as Carolina, Willem Dafoe as Barillo, Mickey Rourke as Billy Chambers and Cheech Marin as Belini.
The film had a budget of 29 million US dollars and took about 99 million worldwide, roughly three times its production cost. On IMDb it holds 6.3 out of 10 from around 176,000 votes, and on TMDB 6.3 out of 10 from about 2,488 votes. A critics' rating of 6.2 out of 10 from 167 reviews places it close to the audience scores, so reviewers and viewers broadly agreed on the film.
© ACMODASI, 2010-2026
All rights reserved.
The materials (trademarks, videos, images and text) contained on this site are the property of their respective owners. It is forbidden to use any materials from this site without prior agreement with their owner.
When copying text and graphic materials (videos, images, text, screenshots of pages) from this site, an active link to the site www.acmodasi.in must necessarily accompany such material.
We are not responsible for any information posted on this site by third parties.