Jonathan Rhys Meyers był typowany do podwójnej roli Lucyfera i Gabriela, jednak musiał zrezygnować, żeby nakręcić czwarty sezon "Dynastii Tudorów".
Początkowo Camilla Belle była zaangażowana do roli Maryi.
Początkowo Al Pacino miał zagrać rolę Heroda.
Jessica Lange była brana pod uwagę do roli prorokini Anny.
Film kręcono w Maroku.