Once Upon a Time in Mexico
A corrupt CIA agent recruits a tormented gunman to stop conspirators from assassinating the President of Mexico.
Starring
Antonio Banderas, Salma Hayek, Johnny Depp
Director
Robert Rodriguez