Watch Once Upon a Time in Mexico Online
Film title: Once Upon a Time in Mexico
Rotten Tomatoes: 66%
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
as El Mariachi