Interpretada por Antonio Banderas como El Mariachi, presenta además a Johnny Depp, Danny Trejo, Salma Hayek, Willem Dafoe, Enrique Iglesias, Mickey Rourke, Eva Mendes y Rubén Blades.
El Mariachi (Antonio Banderas) ha abandonado su vida como asesino y vive en paz en un pequeño pueblo hasta que es capturado por el agente de la CIA Sheldon Sands (Johnny Depp) para asesinar al General Márquez (Gerardo Vigil).
Tiempo atrás Márquez había matado a su esposa Carolina (Salma Hayek) y a la hija de ambos y en la actualidad se ha aliado con el narcotraficante Armando Barillo (Willem Dafoe) para asesinar al Presidente de México (Pedro Armendáriz Jr.
El asistente de Sands, Cucuy (Danny Trejo), originalmente contratado para vigilar al Mariachi, los traiciona y entrega a Barillo, revelando los detalles del plan de Sands, tras esto Cucuy es traicionado y asesinado por su nuevo jefe.
Sands además recluta a Ajedrez (Eva Mendes), la Agente del AFN y su amante ocasional, para que vaya tras Barillo.
Barillo se presenta a un hospital para someterse a un cirugía plástica con el objetivo de huir de las autoridades; fuera del hospital, Ramírez vigila y ve como un grupo armado ataca el edificio.