The Devil All the Time

 is an American psychological thriller film directed and co-written by Antonio Campos. This suspenseful, finely-woven tale is adapted from Donald Ray Pollock's award-winning novel. The movie follows young Arvin Russell who fights the evil forces that threaten him and his family.

Summary
"Sinister characters converge around a young man (Tom Holland) devoted to protecting those he loves in this suspenseful, seductive Midwestern gothic tale."

- Official Netflix synopsis

Cast and Characters

 * Tom Holland as Arvin Russell
 * Sebastian Stan as Lee Bodecker
 * Robert Pattinson as Preston Teagardin
 * Bill Skarsgård as Willard Russell
 * Mia Wasikowska as Helen Hatton
 * Eliza Scanlen as Lenora Laferty
 * Jason Clarke as Carl Henderson[1]
 * Riley Keough as Sandy Henderson[1]
 * Haley Bennett as Charlotte Russell[1]
 * Harry Melling as Roy Laferty
 * Pokey LaFarge