Dziki Zachód, koniec XIX wieku. Purvis (David Arquette) i Buddy napadają, zabijają i zabierają śpiących podróżnych. Uciekając przed pościgiem, bezczeszczą groby niebezpiecznego plemienia. Tubylcy w odwecie wpływają do lokalnego miasteczka Bright Hope, gdzie stał zakończony w areszcie Purvis, a wtedy biorą jego a niemało nowych postaci. Szeryf Franklin Hunt (Kurt Russell) organizuje pościg, w porządek którego odwiedzają: jego stary zastępca (Richard Jenkins), lokalny dandys (Matthew Fox) oraz mąż jednej z zainteresowanych (Patrick Wilson). Ich uczestnika boją się nawet inni Indianie…