El Mariachi (Antonio Banderas), the deadly Mexican assassin, returns to take down one of his biggest targets yet. Hired to take out a tyrannical general trying to become the next president of Mexico, El Mariachi must contend with a crooked CIA agent (Johnny Depp) and the actions of a fearsome drug lord (Willem Dafoe) who are both struggling for power. Directed by Robert Rodriguez. With Salma Hayek, Mickey Rourke, Eva Mendes, Enrique Iglesias and Cheech Marin. Director: Robert Rodriguez. Categories: Crime, Action, Thriller. Year: 2003.
Enrique Iglesias in Once Upon a Time in Mexico