Business Insider India has updated its Privacy and Cookie policy. We use cookies to ensure that we give you the better experience on our website. If you continue without changing your settings, we\'ll assume that you are happy to receive all cookies on the Business Insider India website. However, you can change your cookie setting at any time by clicking on our Cookie Policy at any time. You can also see our Privacy Policy.
Based on the 2011 novel by Donald Ray Pollock, the story is set in post-World War II southern Ohio and West Virginia and follows a group of troubled people as their lives intertwine.
From acclaimed director Antonio Campos, the movie also includes an all-star cast made up of Tom Holland, Robert Pattinson, Haley Bennett, Bill Skarsgård, Riley Keough, Sebastian Stan, and more.
Here we look at all the stars of the movie and the characters they are playing:
"The Devil All the Time" launches on Netflix September 16.
Advertisement
Tom Holland plays Arvin Russell, a young man devoted to protecting those he loves.
Tom Holland in "The Devil All the Time."
Netflix
Bill Skarsgård plays Willard Russell, Arvin's father, who is a devoted husband but has troubling memories from the war.
Bill Skarsgård (left) in "The Devil All the Time."
Glen Wilson/Netflix
Advertisement
Haley Bennett plays Charlotte Russell, who is Arvin's mother.
Haley Bennett in "The Devil All the Time."
Netflix
Eliza Scanlen plays Lenora Laferty, an orphan who is taken in by Arvin's grandmother and becomes friends with Arvin.
Eliza Scanlen in "The Devil All the Time."
Netflix
Advertisement
Harry Melling plays Roy Laferty, a traveling preacher.
Harry Melling and Mia Wasikowska in "The Devil All the Time."
Netflix
Mia Wasikowska plays Helen Hatton, who is married to Roy.
Mia Wasikowska in "The Devil All the Time."
Netflix
Advertisement
Riley Keough plays Sandy Henderson, one half of a serial-killing husband and wife team.
Riley Keough in "The Devil All the Time."
Netflix
Jason Clarke plays Carl Henderson, an out-of-work photographer who kills people with his wife, Sandy.
Jason Clarke in "The Devil All the Time."
Netflix
Advertisement
Sebastian Stan plays Sheriff Lee Bodecker, who is the brother of Sandy.
Sebastian Stan in "The Devil All the Time."
Netflix
Robert Pattinson plays Pastor Preston Teagardin, who has some dark secrets.
Robert Pattinson in "The Devil All the Time."
Netflix
Advertisement
Where do I know director Antonio Campos from?
"The Devil All the Time" director Antonio Campos.
Gary Gershoff/Getty