Dan Evans (Christian Bale) es un típico ranchero en un pueblo de Arizona, y veterano de la Guerra de Secesión, que para aliviar sus penurias económicas, decide escoltar al peligroso forajido Ben Wade (Russell Crowe) mientras llega el tren que tiene que enviarlo ante la justicia.