Jimmy Markum (
Sean Penn), Dave Boyle (
Tim Robbins) i Sean Devine (Kevin Bacon) są przyjaciółmi wychowującymi się w niespokojnej bostońskiej dzielnicy. Pewnego dnia David Boyle zostaje porwany. To zmienia wszystko. Przyjaźń chłopców została zachwiana, oddalili się od siebie.
25 lat później spotykają się ponownie. Dziewiętnastoletnia córka Jimmy'iego zostaje zamordowana. Sean, który został detektywem, prowadzi dochodzenie w tej sprawie. Głównym podejrzanym policji jest Dave Boyle...