Tom Payne character Rob Cole
Ben Kingsley character Ibn Sina (Avicenna)
Stellan Skarsgård character Barber
Olivier Martinez character Shah Ala ad Daula
Emma Rigby character Rebecca
Elyas M’Barek character Karim
Fahri Yardım character Davout Hosein
Makram J. Khoury character Imam
Michael Marcus character Mirdin
Stanley Townsend character Bar Kappara
Emil Marwa character Tuveh Ben Meir
Martin Hancock character Merlin
Adam Thomas Wright character Rob Cole (10 Years)
Jodie McNee character Agnes Cole
Dominique Moore character Despina
Aidan Kelly character Priest
Mohamen Mehdi Ouazanni character Mirdin's Father
Raouia character Mirdin's Mother
Rabii Benjhail Tadlaoui character Jew in Caravan
Peter Bankolé character Mano Dayak
Renu Setna character Quasim
Franz Dinda character Merlin's Apprentice
Ramin Yazdani character Rabbi
Sahin Eryilmaz character Fat Hakim
Vincent Ebrahim character Tughrul
Michael Jibson character Stratford Monk