* Действие фильма начинается с того, что в маленькой испаноязычной общине Буэнавентура Мартинес (Антонио Бандерас), у которого есть племянник, умирает девушка. Виктор (Хавьер Бардем), который пытается выжить в этом захолустье, скрывается от полиции под именем Жозефина Буэндиа. В те времена, когда роман «Сто лет одиночества» еще не был опубликован, Буэндиасу было 43 года и он надеялся, что война с соседями поможет ему заработать денег. Только война, казалось ему, сможет помочь ему выбраться из нищеты. Но война далеко позади и наступило время сбора хлопка. Жозефин в те годы было 23 года и она воспитывалась бабушкой в Картахене. Там она и встречает Виктора — молодого парня, ищущего работу. А вскоре он узнаёт, что у него есть родственник в Картеале.