Noa Cohen

as Mary

Anthony Hopkins

as King Herod

Ido Tako

as Joseph

Stephanie Nur

as Salome

Susan Brown

as Anna the Prophetess

Mila Harris

as Young Mary

Ori Pfeffer

as Joachim

Eamon Farren

as Satan

Hilla Vidor

as Anne

Mili Avital

as Mariamne


Dudley O'Shaughnessy

as Archangel Gabriel

Keren Tzur

as Elizabeth

Mehmet Kurtulus

as Bava Ben Buta