Quan Jimmy Markum (Sean Penn), Dave Boyle (Tim Robbins) i Sean Devine (Kevin Bacon) eren nins que creixien junts en un perillós districte de Boston, passaven els dies jugant a beisbol al carrer, igual que molts altres nins del barri obrer d’East Buckingham, on vivien tots tres. No succeïa res important al seu barri, fins que Dave es va veure obligat a prendre un rumb que canviaria les vides de tots ells per sempre. Vint-i-cinc anys més tard, els tres es tornen a trobar per un altre succés de gran transcendència: l’assassinat de la filla de Jimmy, de 19 anys. A Sean, que s’ha fet policia, li assignen el cas i, juntament amb el seu company, rep l’encàrrec d’aclarir aquest crim aparentment sense sentit. També han d’estar molt pendents de Jimmy, furiós per trobar l’assassí de la seva filla.