Offiziell wurde Butch Cassidy im Jahre 1908 in einem Feuergefecht mit dem bolivianischen Militär getötet. Doch Cassidy (Sam Shepard) hat überlebt und lebt nun unter dem neuen Namen James Blackthorn in einem bolivianischen Dorf. Doch der einstige Revolverheld ist alt geworden und sieht sein wirkliches Ende schon allzu nahen. Müde geworden von der langen Zeit im Exil, unternimmt er noch einmal eine Reise in die alte Heimat, um für ein allerletztes Mal seine Familie zu sehen. Auf dem Weg trifft er einen ambitionierten jungen Kriminellen (Eduardo Noriega), was seine Pläne über den Haufen wirft und ihn in ein neues Abenteuer wirft - das größte seit seiner legendären Zeit an der Seite von Sundance Kid ...