Armando Álvarez (Will Ferrell) viveu e trabalhou no rancho de seu pai no México, a sua vida inteira.
Como a fazenda enfrenta dificuldades financeiras, o irmão de Armando, Raúl (Diego Luna), regressa com a sua noiva Sonia (Genesis Rodriguez), para ajudar nos problemas do rancho.
Armando apaixona-se por Sonia, e os negócios de Raúl com o temido chefe do tráfico Mexicano, Onza (Gael García Bernal), entram em crise.