Radnja romana prati dve međusobno isprepletene vremenske linije:
1. Persija u 11. veku
Glavni junak je Omar Hajam – poznati persijski pesnik, matematičar i astronom. Kroz njegove oči, čitalac ulazi u političke i intelektualne turbulencije Persije pod Seldžucima. Pored Hajama, pojavljuju se i druge istorijske ličnosti:
- Nizam al-Mulk – veliki vezir,
- Hasan-i Sabbah – vođa asasina,
- Jahan – fiktivna ljubav Hajama.
Oni zajedno čine legendarni trio, koji je imao istorijski uticaj.
2. Iran početkom 20. veka
Američki orijentalista Benjamin Omar Leže pokušava da pronađe original Hajamove zbirke pesama Rubaiyat, poznat kao „Rukopis iz Samarkanda“. Njegova potraga ga vodi kroz događaje Iranske ustavne revolucije, do kulminacije priče – ukrcavanja na Titanik, na kojem rukopis nestaje.