Once Upon A Time In Mexico
Robert Rodriguez returns with the mythic guitar-singing hero, El Mariachi (Antonio Banderas), in the third installment of the El Mariachi/Desperado trilogy. The saga continues as El Mariachi makes his way across a rugged landscape on the trail of Barrillo (Willem Dafoe), a kingpin who is planning a coup against the president of Mexico. Enlisted by Sands (Johnny Depp), a corrupt CIA agent, El Mariachi demands retribution, and the adventure begins. The character, made famous by Banderas, remains a slinger of guitars and guns, a tragic and bloodied hero, but a survivor forever.