Anglia, XI wiek. Rob Cole (Tom Payne) po śmierci rodziców został przygarnięty przez wędrownego znachora (Stellan Skarsgard). Pod jego okiem uczył się reguł rządzących światem, a także opanował podstawy medycznej wiedzy. Życie chłopca odmienia spotkanie z wędrownym lekarzem, który dostrzegając jego talent i młodzieńczy zapał, zaszczepia w nim marzenie o studiach medycznych pod okiem sławnego lekarza perskich królów, Ibn Siny (Ben Kingsley). Podejmując decyzję o wyprawie do arabskiego Isfahanu, Cole nie zdaje sobie sprawy z czekających go przygód i niebezpieczeństw.