Tento príbeh sa zameriava na starého rybára, (menom Santiaga), ktorý sa pokúšal uloviť veľkú rybu po dlhom období neúspechov. Santiago žil v chudobnej kubánskej dedine ale už 84 dní nič nechytil. Všetci jeho kolegovia, ho považovali za nešťastníka. Napriek tomu, že ho všetci opúšťali postupne , on sa nevzdával. Sám sa vydal na more, aby prekonal svoje neúspechy, a na 85. deň sa stretol s obrovským Marlinom. Začal s ním veľký boj, ktorý trval tri dni. Santiago ukázal neskutočnú vytrvalosť, silu, keď sa snažil uloviť rybu, ktorá je väčšia, než čokoľvek, čo kedy chytal. Po dlhých ťažkostiach sa mu nakoniec to podarilo. No na ceste späť domov mu rybu napadli žraloky, ktoré Santiago nemohol zastaviť. Nakoniec sa vrátil domov s prázdnym člnom, ale aj s kostrou Marlinu, ale aj napriek tomu mal v sebe silný pocit hrdosti z víťazstva nad morom.
