Darren Aronofsky
Director
Emma Watson
as
Ila
Marton Csokas
as
Lamech
Anthony Hopkins
as
Methuselah
Jennifer Connelly
as
Naameh