Irgendwo auf Kuba in der ersten Hälfte des 20.Jahrhunderts. Ein alter Fischer, der schon lange keinen großen Fang mehr gemacht hat, fährt zum Gespött der anderen Fischer noch einmal aufs Meer hinaus, um einen großen Fisch zu fangen. Wider Erwarten beißt bei ihm ein gigantischer Marlin, ein Schwertfisch an. Zwischen Fisch und Mensch entbrennt ein langer und harter Kampf, den der alte Fischer schließlich gewinnt. Doch es warten noch andere Gefahren auf ihn, bis er mit seinem Fang wieder daheim ist ...