Seriemördaren Joe Carroll (James Purefoy) är återigen i fängelse i väntan på att hans dödsstraff ska verkställas. Hans följare är döda, förutom Mark (Sam Underwood) som lyckades fly. Ryan Hardy (Kevin Bacon) arbetar numera heltid på FBI och börjar få ordning på sitt liv igen. Han har lyckats lägga de bestialiska händelserna bakom sig. Men så dyker en ny okänd mördare upp som skriver hotfulla meddelanden i blod riktade mot Hardy.
Tillsammans med sitt team, agenterna Mike Weston (Shawn Ashmore) och Max Hardy (Jessica Stroup), försöker han spåra mördaren, men de inser snart att deras fiende är farligare och mer lömsk än de någonsin kunnat föreställa sig.