Entinen Texas Ranger Jim Dillon (Guy Pearce) on nyt kuolevan pikkukaupungin Silver Rockin rähjäinen sheriffi. Hän on kieltäytynyt kantamasta asetta jo kymmenen vuoden ajan aina siitä saakka kun hänen luotinsa johti hänen kollegansa halvaantumiseen Meksikon rajan tulitaistelussa. Jimin on pakko ryhtyä kuitenkin taas tositoimiin, kun häikäilemätön motoristikerho kaartaa kaupunkiin pahat mielessään. Mielipuolisen johtajansa Diablon (Devon Sawa) johdolla jengi katkoo puhelinlinjat ja ottaa koko kaupungin panttivangikseen. Kieltäydyttyään koskemasta aseeseen on Jimin puolustettava kaupunkialaisia vain paljaat nyrkit aseinaan. Entinen armeijan nyrkkeilymestari pudottaakin pahiksia yksi kerrallaan apulaissheriffi Matt apunaan. Diablon tehtyä selväksi ettei silminnäkijöitä jätettäisi on Jimin luovuttava periaatteestaan.