Pregnant Anne Hathaway in a mini-dress, Zendaya, Tom Holland, and Robert Pattinson attended the premiere of The Odyssey.
A photocall for Christopher Nolan’s new film Odyssey took place in London. The movie was presented by its lead cast members: Anne Hathaway, Zendaya, Tom Holland, Robert Pattinson, Lupita Nyong’o, Matt Damon, and others.

43-year-old Anne Hathaway, who is expecting her third child, stepped onto the red carpet in a white ruffled Blumarine mini-dress and over-the-knee boots. 29-year-old Zendaya posed in a custom open-back Jacquemus dress, while Lupita Nyong’o wore Chanel.


Previously, 43-year-old Lupita Nyong’o addressed the criticism surrounding her casting as Helen of Troy in a new Odyssey project. Some took issue with the fact that the role of the world’s most beautiful woman—as Helen is depicted in Greek mythology—was going to a Black actress who is considered “older” for the part. For comparison, Diane Kruger played the role in the 2004 film Troy.
Photo: Shane Anthony Sinclair/Getty Images