Once Upon a Time in MexicoVerified Runtime: 102 minutes
The Time Has Come.
Once Upon a Time in Mexico is a action film released in 2003. Once Upon a Time in Mexico was released as a sequel to the 1995 film Desperado. The film stars Antonio Banderas as El Mariachi, Salma Hayek as Carolina and Johnny Depp as Sands. Once Upon a Time in Mexico was produced for $29,000,000. Since it's release it has grossed over $56,000,000 in ticket sales.