Storylayer Insider Update Go
StoryLayer.org Storylayer Insider Update Guides
Blog Business Local Politics Tech World

Once Upon a Time in Mexico – Plot, Cast and Trilogy Overview

James Benjamin Mercer Gray • 2026-04-14 • Reviewed by Daniel Mercer






Once Upon a Time in Mexico – Complete Movie Guide

Robert Rodriguez brought his Mexico Trilogy to a close with Once Upon a Time in Mexico, a 2003 action-western that pulls together a sprawling ensemble cast led by Antonio Banderas as the guitar-wielding antihero El Mariachi. The film arrived in theaters on September 12, 2003, delivering the kind of operatic violence and stylized filmmaking that Rodriguez had become known for since the original El Mariachi in 1992.

The story follows El Mariachi as he is drawn back into a world of violence and betrayal, this time caught between a rogue CIA agent and a drug lord plotting against Mexico’s president. Critics have noted the film’s over-the-top action sequences and the way it serves as a bloody conclusion to the trilogy that helped establish Banderas as an international action star.

What Is Once Upon a Time in Mexico About?

El Mariachi has been living in seclusion following the brutal murder of his wife Carolina and their daughter at the hands of General Emiliano Marquez. When CIA agent Sheldon Sands approaches him with an offer, the guitar-playing assassin finds himself pulled back into the violence he thought he had left behind.

General Marquez has been hired by drug lord Armando Barillo to assassinate Mexico’s president during the Day of the Dead celebrations in Culiacán. Sands recruits El Mariachi to take down Marquez, while simultaneously enlisting retired FBI agent Jorge Ramírez to target Barillo himself—Barillo had killed Ramírez’s partner years earlier.

The plot thickens as agent Ajedrez is assigned to monitor Sands, only to be revealed as Barillo’s daughter. A body double appears for Barillo, Sands is blinded by drilling, and betrayals from agents like Cucuy add further chaos to an already tangled web of vengeance and intrigue.

Key Plot Points

The climax features El Mariachi shooting out Marquez’s kneecaps before killing him. Ramírez and El Mariachi eliminate Barillo after he shoots informant Billy Chambers. Sands, now blind, gun down Ajedrez by mistake. Lorenzo and Fideo secure Barillo’s cash to aid the president’s escape, while El Mariachi gives his share to his village and walks into the sunset.

Overview

Director
Robert Rodriguez
Stars
Antonio Banderas, Salma Hayek, Johnny Depp
Release Year
2003
Runtime
102 min

Key Insights

  • Climactic entry in Rodriguez’s Mexico Trilogy
  • Blends spaghetti western with modern action filmmaking
  • Johnny Depp’s eccentric CIA agent performance draws particular attention
  • Salma Hayek appears only in flashbacks as Carolina
  • Film earned approximately $56 million against a $29 million budget
  • Receives a R rating for violence and language
  • Rotten Tomatoes consensus highlights style over narrative coherence

Snapshot Facts

Fact Details
Budget $29 million
Box Office $56 million worldwide
Rating R (Violence, language)
Genre Action/Western
Filming Location Mexico
Production Company Columbia Pictures / Troublemaker Studios

Who Stars in Once Upon a Time in Mexico?

Leading Cast Members

Antonio Banderas returns to the role that made him famous internationally, portraying El Mariachi. The Spanish actor had first played the character in Desperado five years earlier, and his journey as the guitar-case-wielding hero reaches its conclusion here. Banderas brings both physicality and emotional weight to the revenge-driven narrative.

Johnny Depp takes on the role of Sheldon Sands, described by many critics as the film’s scene-stealing presence. Depp’s unconventional CIA agent operates outside the rules, delivering dialogue with characteristic quirkiness that distinguished his performances of that era.

Salma Hayek appears in flashbacks as Carolina, El Mariachi’s murdered wife. Though her screen time is limited to these sequences, her presence anchors the emotional core of the story—the driving motivation behind El Mariachi’s return to violence.

Supporting Ensemble

Willem Dafoe portrays Armando Barillo, the film’s primary antagonist. The veteran actor brings his signature intensity to the drug lord character, creating a villain whose threat feels immediate and dangerous throughout the narrative.

Rubén Blades plays retired FBI agent Jorge Ramírez, who harbors his own grudge against Barillo for killing his partner. Eva Mendes appears as agent Ajedrez, whose dual allegiances create one of the film’s central twists. Enrique Iglesias makes an early acting appearance as Lorenzo, while Marco Leonardi portrays Fideo—both allies to El Mariachi in the film’s climactic events.

Notable Appearances

Thomas Kretschmann plays informant Billy Chambers, whose fate becomes a turning point in the final confrontation. Gerardo Vigil portrays General Marquez, the villain responsible for El Mariachi’s family tragedy. Pedro Armendáriz Jr. appears as the President of Mexico.

Is Once Upon a Time in Mexico Part of a Trilogy?

Once Upon a Time in Mexico serves as the third and final chapter of what is commonly referred to as either the Mexico Trilogy or the El Mariachi Trilogy. The series began with El Mariachi in 1992, a film Rodriguez made for roughly $7,000 that became an unexpected independent success.

Desperado followed in 1995, elevating the concept with a larger budget and introducing Antonio Banderas as the titular character. That film established the tone and visual style that would come to define the series—a blend of Mexican atmosphere, spaghetti western influences, and hyper-stylized action.

The Trilogy in Sequence

  1. El Mariachi (1992) — Rodriguez’s micro-budget debut follows the character arriving in town, mistaken for a killer. The film won the Directing and Audience Awards at Sundance.
  2. Desperado (1995) — A larger-scale sequel that establishes El Mariachi’s backstory and his relationship with Carolina, played by Salma Hayek.
  3. Once Upon a Time in Mexico (2003) — The concluding chapter that brings all narrative threads together while expanding the world with new characters and threats.

Robert Rodriguez’s Full Creative Control

Rodriguez wrote, directed, shot, edited, and composed the score for Once Upon a Time in Mexico, continuing the hands-on approach that characterized his career. According to production materials, he created the film in the style of Sergio Leone’s Dollars Trilogy—explicitly positioning the Mexico Trilogy as a modern homage to those classic westerns.

Production Notes

The film premiered at the Venice Film Festival in 2003 before receiving its theatrical release on September 12. Rodriguez’s involvement extended beyond traditional filmmaking, with the director known for producing films quickly and efficiently while maintaining distinctive visual signatures.

Trilogy Timeline

Year Event
1992 El Mariachi released, establishing the character and universe
1995 Desperado expands the story with bigger budget and Hollywood cast
2003 Film premieres at Venice Film Festival
September 12, 2003 Theatrical release in United States

Where Can I Watch Once Upon a Time in Mexico?

Streaming Availability

Current streaming availability for Once Upon a Time in Mexico rotates across platforms. Viewers interested in watching the film should check major streaming services directly, as licensing agreements cause availability to shift over time.

Digital purchase options through platforms like Apple TV and Amazon typically provide more consistent access. The film is available for rental or purchase in most regions through these services, allowing viewers to own a permanent digital copy.

Known Availability Status

Status Notes
Theatrical Release September 12, 2003
Digital Purchase Available through Apple TV, Amazon
Streaming Rotating availability—verify current status with providers
Checking Availability

Since platform catalogs change regularly, streaming availability should be confirmed directly with services like Netflix, Amazon Prime Video, or Hulu. Digital rental and purchase options offer the most reliable access regardless of rotating streaming deals.

What Viewers Can Expect

The film runs approximately 102 minutes and carries an R rating. Family-oriented reviews note extreme violence including shootings, martial arts fight sequences, and moments of intense action throughout. The style leans heavily into Sergio Leone-inspired western aesthetics combined with Rodriguez’s signature fast-paced editing and visual flair.

For viewers interested in similar content, exploring Best Movies on Amazon Prime may reveal comparable action-western titles that share thematic or stylistic elements with Rodriguez’s trilogy.

What Do Critics Say About Once Upon a Time in Mexico?

Critical reception for Once Upon a Time in Mexico has been mixed, with recognition for its style and entertainment value balanced against concerns about narrative coherence. The Rotten Tomatoes consensus positions the film as an explosive, over-the-top conclusion to the trilogy, though one that prioritizes style over substance.

Johnny Depp’s performance as Sheldon Sands received particular praise from multiple critics, who noted his ability to inject energy and unpredictability into the film’s more conventional action sequences. The ensemble cast, while talented, was seen by some reviewers as creating too many competing subplots that diluted focus from El Mariachi’s central arc.

Critical Reception Summary

Aspect Critical Consensus
Action Sequences Visually striking, excessive violence praised by action fans
Johnny Depp Performance Scene-stealing, eccentric portrayal noted positively
Ensemble Cast Some critics found subplots overwhelming
Narrative Style over coherence, chaotic plot cited as weakness
Genre Position Effective homage to spaghetti westerns

Sources and Quotes

The climactic finale to Robert Rodriguez’s Mexico Trilogy brings together all the stylistic flourishes and genre homages that defined the earlier entries. The film’s over-the-top action and Depp’s eccentric performance make it a distinctive conclusion to El Mariachi’s journey.

— Rotten Tomatoes Critical Consensus

Rodriguez delivers a grand-scale action-adventure with operatic violence in the style of Sergio Leone’s Dollars Trilogy, creating a modern homage to classic western filmmaking while maintaining his own distinctive voice.

— Production overview from official film materials

Primary sources for this overview include Wikipedia’s detailed entry on the film, the El Mariachi Trilogy fan wiki, Rotten Tomatoes critic reviews and audience scores, and official Sony Pictures distribution materials. Additional context came from family-oriented review platform Plugged In, which notes the film’s extreme violence content.

Summary

Once Upon a Time in Mexico represents Robert Rodriguez’s conclusion to the Mexico Trilogy that began with his landmark 1992 independent film. Antonio Banderas returns as El Mariachi in a revenge story that incorporates elements of spy thriller, western, and action spectacle. The ensemble cast, particularly Johnny Depp’s eccentric CIA agent, provides memorable performances alongside Banderas’s familiar heroic persona.

The film earned $56 million worldwide against its $29 million budget, demonstrating commercial viability despite mixed critical reception. For those interested in exploring Rodriguez’s body of work or action-westerns more broadly, the trilogy remains a significant contribution to modern genre filmmaking. Viewers seeking similar content may also want to check out F1 Film and other action-oriented titles available on various platforms.

Frequently Asked Questions

Is Once Upon a Time in Mexico on Netflix?

Streaming availability varies by region and changes over time as licensing agreements update. Check Netflix directly or use a streaming search tool to verify current availability in your area.

What is the runtime of Once Upon a Time in Mexico?

The film runs approximately 102 minutes, released theatrically on September 12, 2003.

Who directed Once Upon a Time in Mexico?

Robert Rodriguez directed, wrote, shot, edited, and scored the film, maintaining the full creative control that characterized his earlier work in the trilogy.

Does Salma Hayek appear in Once Upon a Time in Mexico?

Salma Hayek appears in flashbacks as Carolina, El Mariachi’s murdered wife. Her scenes establish the emotional motivation behind El Mariachi’s return to violence.

Is Once Upon a Time in Mexico part of a trilogy?

Yes, it is the third and final film in Rodriguez’s Mexico Trilogy, following El Mariachi (1992) and Desperado (1995).

What happens at the end of Once Upon a Time in Mexico?

El Mariachi kills General Marquez to avenge his family. Barillo dies after killing Chambers. Ajedrez is accidentally shot by blind Sands. Lorenzo and Fideo secure the coup funds, and El Mariachi walks into the sunset after giving his share to his village.

Who plays El Mariachi?

Antonio Banderas portrays El Mariachi, a role he first played in Desperado (1995) and continues through this concluding chapter of the trilogy.

Is Once Upon a Time in Mexico on Amazon Prime?

Streaming catalogs rotate regularly. Verify current availability by checking Amazon Prime Video directly or consulting an updated streaming guide.



James Benjamin Mercer Gray

About the author

James Benjamin Mercer Gray

Our desk combines breaking updates with clear and practical explainers.