There Will Be Blood is a 2007 American epic period drama film written and directed by Paul Thomas Anderson, loosely based on the 1927 novel Oil! by Upton Sinclair. It stars Daniel Day-Lewis as Daniel Plainview, a silver miner-turned-oilman on a ruthless quest for wealth during Southern California's oil boom of the late 19th and early 20th centuries. Paul Dano, Kevin J. O'Connor, CiarĂ¡n Hinds, and Dillon Freasier also feature in the film.