Frank Falenczyk (Ben Kingsley) voli svoj posao. Slučajno je plaćeni ubojica za svoju poljsku mafijašku obitelj u Buffalu u državi New York. No Frank ima problema s alkoholom i kad uprska ključni zadatak, čime dovede u opasnost obiteljski posao, njegov ujak (Philip Baker Hall) šalje ga u San Francisco da riješi problem. Frank nije nježan tip. Ipak počne odlaziti na sastanke kluba liječenih alkoholičara, nađe sponzora (glumi ga Luke Wilson) i posao u mrtvačnici, gdje se zaljubi u zajedljivu Laurel (Téa Leoni), ženu koja opasno ne poznaje granice. Istodobno u Buffalu stvari ne stoje najbolje, gdje novopečena irska banda prijeti obiteljskom poslu. Kad izbije nasilje, Frank se mora vratiti kući i uz nevjerojatnu Laurelinu pomoć suočava se sa starim protivnicima u novim okolnostima.