Rob Cole
Barber
Shah Ala ad Daula
Rebecca
Karim
Davout Hossein
Imam (as Makram J. Khoury)
Mirdin
Ibn Sina
Bar Kappara
Tuveh Ben Meir
Merlin
Rob Cole (10 Years) (as Adam Wright)
Agnes Cole
Despina
Priest
Mirdin's Father (as Mehdi Ouazzani)
Mirdin's Mother (as Fatima Harrandi)
Jew in Caravan (as Rabii Tadlaoui)
Mano Dayak (as Peter Bankole)
Quasim
Merlin's Apprentice
Anne Cole (4 years)
Samuel Cole (6 years)
Benjamin (10 years)
Jesse (7 years)
Rabbi
Fat Hakim
Elder 1
Elder 2 (as Mbarek Mahmoudi)
Gate Guard (as Eljirari Benaissa)
Wrench
Tughrul
City Guard
Bar Kappara Servant
Pharmacist (as Irshad Panatjan)
Trembling Woman
Rabbi 2
Shah's Messenger #1 (as Abdelatif Chaouqi)
Shah's Messenger #2
Shah's Messenger #3 (as Yasine Affroukh)
Young Boy
Young Boy's Father (as Ian Dickinson)
Masked Man
Stratford Monk
Shah Official
Shah's General (as Hicham Ichhab)
Concubine
Older Whore
Younger Whore
Tavern Guest
Neighbour
Neighbour Woman
Orderly
Street Urchin (as Robert Andrew Foster)
Tough Guy
Young Maiden
Messenger with head
Patient Abolquasem
Librarian
Little Girl
Shah's Bodyguard (as James Allan Giscombe)
Farmer
Persian Student #3 (uncredited)
Persian Student (uncredited)
Royal Persian Guard / Footman of the Shah of Persia (uncredited)
Persian Student #2 (uncredited)
Patient (uncredited)
Shah Servant (uncredited)
Persischer Patient im Krankenhaus (11. Jahrhundert) (uncredited)
Leper (uncredited)
Dayak's Assistant (uncredited)
Mirdin's Sister (uncredited)