O galã espanhol Antonio Banderas e a bela mexicana Salma Hayek estão de volta como o casal El Mariachi e Carolina no último filme da trilogia do diretor Robert Rodriguez. Depois de El Mariachi (1992) e A Balada do Pistoleiro (1995), chega aos cinemas hoje Era Uma Vez no México. Na trama, Banderas, no papel do herói Mariachi, é contratado por um agente corrupto da CIA conhecido como Sands (papel de Johnny Depp). A missão do justiceiro é conter o poderoso chefe do tráfico na Cidade do México, Barillo (Willem Dafoe), que planeja dar um golpe de Estado contra o presidente do México. O elenco do filme é reforçado com o cantor Enrique Iglesias, como um dos comparsas de El Mariachi, e o ator Mickey Rourke. Salma Hayek teria uma participação mais ativa na produção, não fosse as filmagens de seu filme anterior, Frida, no qual trabalhou paralelamente,