Once upon a Time in Mexico (2003)

2003 USA
Directed by
Robert Rodriguez
Produced by
Elizabeth Avellán, Carlos Gallardo, Robert Rodriguez
Written by
Robert Rodriguez
Featuring
Antonio Banderas, Salma Hayek, Johnny Depp