The final chapter of "Hemlock Grove" promises one thing: There will be blood.

Netflix released the trailer for the third and final season, and it shows the denizens of the titular town struggling to contain their inner demons. "I'm about to do things I don't want to," whispers Roman Godrey (Bill Skarsgard) to a priest. "But sooner or later, I'm going to have to give in."

In season 3, new faces come to Hemlock Grove and threaten to expose the secrets long kept by Roman, Peter (Landon Liboiron), and Olivia (Famke Janssen).

Peter, a werewolf, and Roman, half-Upir (aka vampire), face the impossible choice of releasing the monsters to save humanity.

The final season of "Hemlock Grove" is certainly not going to hold back when it comes to the horror aspect. As producer Eli Roth said, "We're going to wrap up the story, and it's going to be messy — not in terms of story, but in terms of gory."

All 10 episodes of "Hemlock Grove" season 3 will be available to stream on Netflix on Oct. 23.

Want more stuff like this? Like us on Facebook.