American actress Zendaya turned heads in a shimmering white dress at the world premiere of The Odyssey in London's Leicester Square. The 29-year-old star's outfit featured a white top with a silver bottom, creating a water-like effect. She was joined by her husband and co-star Tom Holland, 30, who wore an all-black ensemble. Later, Zendaya changed into a green bralette and grey skirt for the event.
Star-Studded Red Carpet
Other notable attendees included Anne Hathaway, who recently announced her third pregnancy, wearing a blue dress with a flower-like feature at the top. Matt Damon opted for a grey suit, while Charlize Theron chose a black dress paired with long white gloves. Robert Pattinson, known for Twilight, also wore a grey suit, and Lupita Nyong'o, who plays both Helen of Troy and Clytemnestra in the film, donned a white dress. Director Sir Christopher Nolan attended in a classic black suit.
About the Film
The Odyssey is an epic fantasy action film written and directed by Sir Christopher Nolan, based on Homer's ancient Greek epic. The story follows Odysseus, played by Matt Damon, the Greek king of Ithaca, on his perilous journey home after the Trojan War. He encounters mythical beings while trying to reunite with his wife Penelope, portrayed by Anne Hathaway. Tom Holland plays Telemachus, Robert Pattinson plays Antinous, Charlize Theron plays Calypso, and Zendaya takes on the role of Athena.
Nolan's Personal Connection
Sir Christopher Nolan shared in an interview on The Late Show With Stephen Colbert that he first encountered The Odyssey during a school play when he was “four or five,” adding “it’s a story that we all kind of know a bit about” but he had adapted it so fans could “come to it really fresh.” The film is set for release in cinemas on July 17.



