Jimmy (Sean Pean), Dave (Tim Robbins) e Sean (Kevin Bacon), amigos que cresceram juntos na classe média de Boston, nos Estados Unidos, mas que seguiram caminhos diferentes depois de uma terrível tragédia. Anos depois, eventos brutais fazem com que eles se reencontrem.
Katie, a filha adolescente de Jimmy, é brutalmente assassinada. As investigações de Sean o fazem reencontrar um mundo de violência e dor, que ele acreditava ter deixado para trás, além de colocá-lo em rota de colisão com o próprio Jimmy, que deseja resolver o crime de forma brutal. Há ainda Dave Boyle, que guarda um segredo do passado que nem mesmo a sua esposa conhece. A caçada ao assassino faz com que o trio tenha que reencontrar fatos marcantes do passado, os quais eles preferiam que ficassem esquecidos para sempre. O filme, dirigido por Clint Eastwood, foi adaptado do romance de mesmo nome, escrito por Dennis Lehane.