Un ladro, Bobby (Brian F. O’Byrne), rapina la gioielleria, ma qualcosa va storto e la vecchia signora proprietaria della gioielleria rimane uccisa, non prima di aver ammazzato a sua volta il malvivente. Fuori, il palo, Hank (Ethan Hawke), un uomo divorziato con problemi di soldi, vede il suo collega morto e scappa.
Un agente immobiliare, con problemi matrimoniali e di droga, Andy (Philip Seymour Hoffman), viene a sapere che il fisco effettuerà dei controlli e, avendo manipolato i conti, ha bisogno di contanti per scappare a Rio con la moglie, Gina (Marisa Tomei), e cominciare una nuova vita. Andy, disposto a tutto per salvarsi, chiede aiuto ad Hank per rapinare una gioielleria. Quello che accade già ve l’ho detto.
Nanette (Rosemary Harris) è una vecchia signora, moglie di Charles Hanson (Albert Finney), il gioielliere. Sabato mattina non dovrebbe trovarsi in gioielleria, ma a causa di un imprevisto dell’ultimo momento, la sua dipendente non può andare a lavoro e tocca a lei, visto che pure il marito ha un impegno (deve rinnovare la patente di guida), tenere aperto il negozio. Sabato mattina rimane uccisa nella rapina, lasciando oltre al marito distrutto e dilaniato dal dolore e pronto a scoprire i colpevoli, anche tre figli: Martha (Amy Ryan), Andrew detto Andy e Henry detto Hank.