There Will Be Blood ★★★★★

Hypnotising performances, gorgeous cinematography and masterful directing. This is ya boy Paul Thomas Anderson at his best.