Once Upon a Time in Mexico (conhecido também como Desperado 2) é um filme de ação americano de 2003. Foi dirigido por Robert Rodriguez e foi produzido por Robert Rodriguez, Elizabeth Avellán e Carlos Gallardo. Once Upon a Time in Mexico foi lançado em 12 de setembro de 2003. É a seqüência de El Mariachi e Desperado. É também o terceiro e último filme da Trilogia do México de Rodriguez.
O filme recebeu críticas positivas dos críticos, mas foi criticado por ter uma trama que era difícil de seguir. Tem uma classificação de 68% em tomates podres. O crítico de cinema Roger Ebert do Chicago Sun-Times deu ao filme 3 de 4 estrelas e disse que "Como o filme de Leone, o épico Rodriguez está mais interessado no momento, em grandes planos, em surpresas e inversões irônicas e fechamentos de rostos suados, do que em uma história coerente".