Tendo sua história baseada em clássicos como Yojimbo e Por Uns Dólares a Mais, John Smith (Bruce Willis) é um matador profissional, um homem sem passado que faz suas próprias regras e nunca erra seu alvo. Fugindo dos Federais a caminho do México, John vai parar acidentalmente na empoeirada Jericho.
Uma cidade dominada por duas gangues rivais que disputam à bala um lucrativo negócio de tráfico de bebidas. John sente que pode lucrar muito com essa disputa e resolve ficar na cidade para ver quem paga mais por seus serviços. Jogando dos dois lados, ele começa uma guerra sangrenta onde ninguém é perdoado e somente um homem poderá sobreviver.