Juli 1955: Fidel Castro (Demián Bichir) und Ernesto Guevara (Benicio del Toro) treffen sich in Mexiko City zum ersten Mal - daraufhin schließt sich Guevara sofort Castros revolutionärer Bewegung an. Fast anderthalb Jahre später, im November 1956, bringt ein Boot die beiden zusammen mit einem kleinen Trupp Rebellen von Mexiko an die kubanische Küste. Damit beginnt ein über zwei Jahre währender Guerilla-Krieg, in dem der Argentinier Che schnell zum Kommandanten aufsteigt. Im Schutz des Dschungels sammeln sich mit der Zeit immer mehr Rebellen um Castro und seine Männer. Eine fortwährende Folge kleinerer und mittlerer Gefechte mit den Soldaten Batistas bringt die Revolutionäre Havanna Schritt für Schritt näher und findet ihren Schlusspunkt schließlich im Dezember 1958 in der Schlacht um Santa Clara...