Jimmy Marcus (Sean Penn), Sean Devine (Kevin Bacon) a Dave Boyle (Tim Robbins) jsou přáteli už od dětství. Jejich poslední setkání však není příjemné. Sean v roli policisty vyšetřuje případ smrti Jimmyho nejstarší dcery Katie. Okolnosti její smrti jsou velice podivné a tak musí Sean vybrat z mnoha zmatených stop tu jedinou, která by vedla k objasnění případu. A pak je tu ještě Jimmyho vztek a touha po odplatě. Sean tedy stojí před velice zamotanou záhadou…