Nick Nolte has been added to the cast of Darren Aronofsky's Noah, less than two months before the film is due to be released.
The 72-year-old star will voice Samyaza, the leader of the fallen angels the Nephilim, in the Biblical epic starring Russell Crowe as the hero who builds a giant ark to save his family from the end of the world.
Director Aronofsky revealed on Twitter: "Just added the legend nick nolte as the watcher samyaza in #noah . long live the nephilim! it was an honour" and posted a picture of the Gangster Squad star in a recording booth.
The CGI angel Nephilim is apparently 11ft tall with six arms and no wings.
Mark Margolis - who has appeared in all of Aronofsky's films and who recently starred in Breaking Bad as drug runner Hector 'Tio' Salamanca - had previously been linked to the role.
But the filmmaker added: "mark margolis fans, fear not, mark plays watcher Magog as always...nolte joins mark and frank langella."
Russell Crowe revealed last week that he had already watched a cut of the film. He tweeted: "Saw @DarrenAronofsky #NOAH last night. Powerful piece of cinema. Hit me very hard. Beautiful work Darren."
Jennifer Connelly plays Noah's wife and Ray Winstone stars as Noah's nemesis Tubal-cain, who is determined to destroy the ark. T he cast also includes Anthony Hopkins, Emma Watson and Logan Lerman.
Noah is due to be released in cinemas in the US on March 8, 2014.