Once Upon a Time in Mexico (known also as Desperado 2) is a 2003 American action movie. It was directed by Robert Rodriguez and it was produced by Robert Rodriguez, Elizabeth Avellán, and Carlos Gallardo. "Once Upon a Time in Mexico" was released on September 12, 2003. It is the sequel to "El Mariachi" and "Desperado". It is also the third and final movie in Rodriguez's "Mexico" Trilogy.