Once Upon a Time in Mexico (also known as Desperado 2) is a 2003 American contemporary western action film written, directed, produced, photographed, scored, and edited by Robert Rodriguez. It is the third and final film in Rodriguez's Mexico Trilogy.