Boston, 1975. Tre ragazzini, Sean, Jimmy e Dave stanno giocando a hockey per strada. La loro vita cambia per sempre quando una macchina si avvicina a loro, e due apparenti poliziotti li sgridano per la loro condotta (stavano scrivendo i loro nomi su un marciapiede appena fatto) e intimano a Dave di salire in macchina così da riaccompagnarlo a casa. Ma i due non sono poliziotti, e Dave sparirà per quattro lunghissimi giorni; nessuno a parte lui sa cos'è successo, ma non è più lo stesso.
La storia riprende 25 anni più tardi, i tre amici si riuniscono ma ad avvicinarli è un nuovo dolore; Katie, la figlia di Jimmy è stata barbaramente uccisa e Sean è il poliziotto incaricato delle indagini insieme al sergente Whitey Powers.
La sera dell'omicidio, Dave rientra a casa tutto coperto di sangue: è stato ferito a una mano e alla pancia. La moglie Celeste si fa raccontare cosa sia successo: un ladro ha aspettato il marito nel parcheggio e, al rifiuto di Dave di dargli i soldi, lo ha ferito; Dave ha risposto violentemente forse uccidendolo.
Nessun indiziato e nessun movente, l'intera indagine è ferma, ma vecchi scheletri nell'armadio riappaiono all'improvviso. Infatti il colpo letale che ha ucciso Katie è stato sparato da una pistola usata molti anni prima in una sparatoria da Ray Harris, un malavitoso del quartiere.
Il primo sospettato è Brendan Harris, figlio di Ray, che secondo Sean ha ancora la pistola ed è la persona che avrebbe avuto motivi per uccidere Katie. Emerge dall'interrogatorio che i due erano fidanzati di nascosto e che sarebbero partiti per Las Vegas pochi giorni dopo per sposarsi. Il ragazzo viene comunque scagionato dopo aver risposto alle domande davanti alla macchina della verità.
Una storia parallela è quella di Dave e Celeste. Questa passa sempre più tempo a leggere i quotidiani alla ricerca di articoli che parlino di quanto raccontato dal marito, ma in realtà è sempre più convinta che Katie sia stata uccisa da lui. Ad alimentare i sospetti su Dave vi sono le sue versioni discordanti addotte per spiegare le ferite: alla moglie racconta di essere stato colpito da un ladro, a Jimmy dice, invece, di essersi ferito mentre scaricava un divano, a Sean e Whitey dice che gli è finita la mano dentro un tritarifiuti.
Succede così che Dave diventa il primo sospettato, seguito da Brendan; Sean è in disaccordo con Whitey che invece è convinto della sua colpevolezza anche alla luce del fatto che da piccolo è stato oggetto di abusi da due uomini.
Dave ogni giorno che passa diventa sempre più strano e introverso; Celeste si allontana da casa per una notte e l'indomani si reca da Jimmy a raccontargli cosa è successo la notte dell'omicidio di Katie e del racconto che non regge di Dave, confessando che lei crede che il marito sia l'assassino.
È l'ultimo giorno degli amici, dopo un periodo di buio totale, Sean ascolta la chiamata effettuata da due ragazzi la notte dell'omicidio che li avvertiva del ritrovamento del cadavere, ma dal tono e dal modo detto capisce che sono loro due gli autori dell'omicidio.
Contemporaneamente, Jimmy e due suoi amici hanno fatto ubriacare Dave e lo hanno portato dinanzì a un burrone che si getta sul fiume Mystic; qui il discorso finisce su Katie e alla domanda fatidica se Dave abbia ucciso o no sua figlia, l'uomo racconta cosa sia successo davvero quella sera. Dopo essere uscito da un locale, Dave scorge in una macchina un uomo che si sta facendo fare un Fellatio da un ragazzino e a rivedere quella scena gli ritorna in mente Bob e George, i due anziani pedofili che abusarono di lui da piccolo, e al solo ricordo apre la portiera e facendo scappare il giovane uccide a pugni l'abusatore per poi portarlo nella foresta.
Ma Jimmy non si fida più dell'amico e dopo averlo accoltellato gli spara un colpo di pistola in testa e lo getta nel Mystic. Nel frattempo, Brendan ha capito che suo fratello minore e il suo amico hanno ucciso Katie vedendo che la pistola che lui aveva in camera è cambiata di posto. Inizia così un duro scontro, ma mentre prende a calci il fratello con l'intenzione di ucciderlo, il suo amico gli punta la pistola contro, ma Sean e Whitey arrivano in tempo e lo disarmano.
La mattina seguente viene denunciata da Celeste la scomparsa di Dave, e Sean va a parlare con Jimmy per annunciargli la fine del caso: gli assassini sono il fratello di Brendan e il suo amichetto, che hanno confessato poche ore dopo l'arresto. In realtà non era loro intenzione ucciderla ma avevano tentato di violentarla, la ragazza era fuggita terrorizzata e ucciderla è stato l'unico modo per farla tacere.
Jimmy non regge al duro colpo e si rende conto che, se solo avesse risolto il caso pochi minuti prima, probabilmente sarebbe stata salvata la vita a Dave. I due amici infine parlano di come secondo loro in quella macchina non sia salito solo il loro amico ma anche loro, poiché da quel momento la loro vita è cambiata per sempre.