Watch Once Upon a Time in Mexico Online

Watch Once Upon a Time in Mexico Online
Film title: Once Upon a Time in Mexico
Rotten Tomatoes: 66%
Language: Spanish,English
Plot: The traveling vigilante known only as El Mariachi (Antonio Banderas) is recruited by a CIA agent (Johnny Depp) to take down a corrupt general who's allied with a powerful drug lord (Willem Dafoe) -- a villain who plans to overthrow the president of Mexico. Salma Hayek, Ruben Blades and Eva Mendes co-star in the final chapter of director Robert Rodriguez's trilogy that started with his debut, El Mariachi, and continued with Desperado.

Watch Once Upon a Time in Mexico Trailer



Once Upon a Time in Mexico Cast & Crew

Antonio Banderas
as El Mariachi
Salma Hayek
as Carolina
Johnny Depp
as Sands
Mickey Rourke
as Billy
Eva Mendes
as Ajedrez
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
Gerardo Vigil
as Marquez
Pedro Armendáriz Jr.
as El Presidente