
Watch Once Upon a Time in Mexico
"The Time Has Come."
- R
- 2003
- 1 hr 42 min
-
6.3 (163,326)
This Western action film is the third film in a trilogy from filmmaker Robert Rodriguez. Antonio Banderas plays an assassin known as El Mariachi who is recruited by the CIA to kill a Mexican drug lord. The film is a follow up to El Mariachi and Desperado. It also stars Johnny Depp, Willem DaFoe and Salma Hayek.