England, 1021. Rob Cole, a boy born in a miserable mining town, swears to become a physician and vanquish disease and death. His harsh path of many years, a quest for knowledge besieged by countless challenges and sacrifices, leads him to the remote Isfahan, in Persia, where he meets Ibn Sina, the greatest healer of his time.
Tom Payne
as Rob Cole
Ben Kingsley
as Ibn Sina (Avicenna)
Stellan Skarsgård
as Barber
Olivier Martinez
as Shah Ala ad Daula
Emma Catherine Rigby
as Rebecca
Elyas M'Barek
as Karim
Fahri Yardım
as Davout Hosein
Makram J. Khoury
as Imam
Michael Marcus
as Mirdin
Stanley Townsend
as Bar Kappara
Emil Marwa
as Tuveh Ben Meir
Martin Hancock
as Merlin