Leto 1897, Nova Mehika: Lovec na glave Max Borlund (Christoph Waltz) v zaporu sreča svojega sovražnika Joeja Cribbensa (Willem Dafoe), ki ga obvesti, da bo kmalu izpuščen in da naj bo previden, če se spet kje srečata.
Kmalu zatem Borlund spozna bogatega poslovneža Martina Kidda (Hamish Linklater), ki ima zanj nalogo.
Zdi se, da je Kiddovo ženo Rachel (Rachel Brosnahan) ugrabil dezerter Elijah Jones (Brandon Scott), in Kidd želi, da jo Borlund najde in pripelje nazaj domov. Borlund sprejme nalogo in se odpravi na iskanje. Kmalu zatem najde Rachel in Jonesa v mestecu na zahodu, vendar odkrije, da mu njen mož, njegov delodajalec, ni povedal celotne resnice.
Medtem v mestece prispe tudi Cribbens, ki želi poravnati račune z Borlundom.