Het oude leven van Max Freeman eindigde op een nacht die hem altijd zal blijven achtervolgen. De nacht waarin hij per ongeluk een jongetje van twaalf doodschoot, en hij geen politie agent in Philadelphia meer kon zijn. Nu leeft hij in eenzame afzondering aan de rand van de Everglades in Florida.
Tot hij, al varend in de nacht, het lijk van een kind vindt en zijn verleden hem in een keer inhaalt. Freeman bevindt zich ineens midden in de zoektocht naar een meedogenloze moordenaar, die zowel de lokale politie als de FBI voor een raadsel plaatst. Als buitenstander wordt hij gewantrouwd door de plaatselijke bevolking, en de politie ziet hem zelfs als verdachte.
Als er een tweede kind verdwijnt, weet Freeman dat hij geen andere keus heeft dan zelf achter de moordenaar aan te gaan.