Jerry Welbach (Brad Pitt) se trezeşte în neplăcuta situaţie definită de expresia „între ciocan şi nicovală”. Ciocanul e un mafiot (Gene Hackman) care îi cere să îi aducă din Mexic un pistol numit de cunoscători „Mexicanul”, iar nicovala e prietena lui (Julia Roberts) care îi cere să nu mai facă nici un comision pentru Mafie. După ce reuşeşte să pună mâna pe pistol, Jerry află că iubita i-a fost răpită.