Iranian actress Nazanin Boniadi has replaced Israeli Gal Gadot as Esther in the new Ben-Hur remake.

Gadot quit the epic when it became clear filming clashed with her Man of Steel sequel schedule, and now her slave girl role has been filled by Homeland actress Boniadi.

She joins a cast that includes Morgan Freeman and Jack Huston as Ben-Hur.

Gadot plays Wonder Woman in superhero sequel Batman v Superman: Dawn of Justice.