There Will Be Blood (2007): cast, story & where to watch
2007 · Film · ★ 8.1

Released in 2007, There Will Be Blood is a drama film directed by Paul Thomas Anderson, running about 158 minutes. “There will be greed. There will be vengeance.” — that tagline sets the tone.
What it’s about. Ruthless silver miner, turned oil prospector, Daniel Plainview, moves to oil-rich California. Using his son to project a trustworthy, family-man image, Plainview cons local landowners into selling him their valuable properties for a pittance. However, local preacher Eli Sunday suspects Plainview's motives and intentions, starting a slow-burning feud that threatens both their lives.
Who’s in it. There Will Be Blood stars Daniel Day-Lewis as Daniel Plainview, Paul Dano as Paul Sunday / Eli Sunday, Hope Elizabeth Reeves as Elizabeth and Ciarán Hinds as Fletcher Hamilton, among others.
How it landed. With an audience score of 8.1/10, There Will Be Blood sits among the best-reviewed titles in the catalogue. It went on to earn $77.2M at the box office.
Where to watch. In US you can stream it on fuboTV, Paramount Plus Premium, Paramount Plus Essential and Paramount+ Amazon Channel and rent or buy it from Amazon Video, Apple TV Store, Google Play Movies and YouTube. See the full, country-by-country breakdown on our where to watch There Will Be Blood page.
If you liked it. Fans of There Will Be Blood tend to enjoy The Shawshank Redemption, The Godfather, Schindler's List and The Godfather Part II.
Frequently asked
- Where can I watch There Will Be Blood (2007)?
- In US, There Will Be Blood is available to stream on fuboTV, Paramount Plus Premium and Paramount Plus Essential, and rent or buy from Amazon Video, Apple TV Store and Google Play Movies. Availability varies by country — check our where-to-watch page for every region.
- Is There Will Be Blood worth watching?
- There Will Be Blood holds an audience score of 8.1 out of 10, and is a strong pick if you enjoy drama. Most viewers rate it highly.
- Who stars in There Will Be Blood?
- There Will Be Blood stars Daniel Day-Lewis, Paul Dano, Hope Elizabeth Reeves, Ciarán Hinds and Kevin J. O'Connor.
