Haven 303

Episode 3: "The Farmer"

After corpses missing vital organs start popping up around Haven, Audrey and Nathan embark on a manhunt for the most sadistic troubled person they may have ever faced. Meanwhile, Duke must confront the fate his father warned him about: becoming Haven’s curse killer.

Episodes