Jerry Welbach (Brad Pitt) primeste doua ultimatumuri. Unul de la seful sau mafiot si unul de la iubita sa. Seful sau doreste ca Jerry sa plece in Mexic pentru a recupera un pistol antic de o valoare inestimabila, cunoscut sub numele de “Mexicanul”.
La randul ei, prietena sa, Samantha (Julia Roberts), ii cere sa renunte la a mai avea legaturi cu Mafia. Mafiotii il ameninta cu moartea; Samantha il ameninta cu despartirea. Dintre a fi parasit de iubita si a ramane totusi in viata, Jerry alege sa ia drumul Mexicului pentru a incheia aceasta ultima afacere.
Jerry da neasteptat de repede de urma pistolului, dar acesta este ravnit de toata lumea, deoarece arma, despre care se spune ca ar fi blestemata, are un trecut cit se poate de legendar. Daca pistolul a fost usor de gasit, nu la fel de usoara se va dovedi si reintoarcerea sa acasa.
Sefii lui Jerry vor sa fie convinsi ca acesta le va returna pistolul si pentru a-l constringe, il angajeaza pe Leroy (James Gandolfini) un ucigas platit sa o ia ostatica pe Samantha. Numai ca cei doi se vor imprieteni curand, iar Samantha va descoperi ca in spatele figurii de criminal inrait se ascunde de fapt o persoana cat se poate de sensibila.