
The Devil All the Time
2020 · Movie · R · 138 min · ★ 7.2 · 60% critics
In a bleak rural community, troubled lives collide as violence, faith, and corruption shape a young person’s struggle to protect family from surrounding darkness. The story unfolds across years, linking several grim paths in a tense, heavy small-town drama.
Based on The Devil All the Time
Where to watch
Streaming on Netflix.
2 hours to watch.
Stream (included)
Streaming availability and prices may be inaccurate or change — verify with the provider before subscribing.
unSUB's subscription recommendations are informational only, not financial advice.
More value for your money
Similar titles, ranked by watch-hours per subscription dollar.
Details
- Years
- 2020
- Release date
- 2020-09-11
- Language
- English
- Rated
- R
- Runtime
- 138 min
- Max quality
- UHD
- Critic score
- 60/100
- TMDB rating
- 7.2/10 (3,664 votes)
About
You may like this if you enjoy grim, character-heavy crime dramas like The Killer Inside Me or Child 44; Not for you if disturbing violence or religious darkness feels exhausting.
Pros: powerful performances; gripping dark mood; tense intertwined stories | Cons: very bleak tone; graphic violence; slow early stretch
Themes
- small town
- suicide
- sheriff
- based on novel or book
- war veteran
- gun
- ohio
- west virginia
- murder
- serial killer
- photograph
- church
- +5 more
Cast & crew

Tom Holland
as Arvin Russell

Robert Pattinson
as Reverend Preston Teagardin

Bill Skarsgård
as Willard Russell

Riley Keough
as Sandy Henderson

Jason Clarke
as Carl Henderson

Sebastian Stan
as Deputy Lee Bodecker

Haley Bennett
as Charlotte Russell

Harry Melling
as Roy Laferty

Eliza Scanlen
as Lenora Laferty

Mia Wasikowska
as Helen Hatton
Directed by Antonio Campos