Armando Álvarez (Will Ferrell) has lived and worked on his father's ranch in Mexico his entire life. As the ranch encounters financial difficulties, Armando's younger brother Raúl (Diego Luna), shows up with his new fiancée, Sonia (Génesis Rodríguez). It seems that Raúl's success as an international businessman means the ranch's troubles are over as he pledges to settle all debts his father has incurred. But when Armando falls for Sonia, and Raúl's business dealings turn out to be less than legitimate, all hell breaks loose as they find themselves in a war with Mexico's most feared drug lord, the mighty Onza (Gael García Bernal).