Zendaya commanded attention in two striking ensembles at the world premiere of The Odyssey in London's Leicester Square on July 6, 2026. The 29-year-old actress first appeared in a shimmering white and silver Schiaparelli gown that had been unveiled on the Paris runway just hours earlier, styled with a braid, diamond necklace, and nude heels. She later changed into a Grecian-inspired look with leaf detailing and a billowing grey skirt.
Star-Studded Red Carpet
Zendaya was joined by her husband and co-star Tom Holland, 30, who wore a black pinstripe suit and black shirt. Lupita Nyong'o sparkled in a silver jewelled gown, Anne Hathaway cradled her baby bump in a strapless blue dress, and Charlize Theron dazzled in a black halterneck with a thigh-high slit. Robert Pattinson, Matt Damon, director Christopher Nolan, and producer Emma Thomas also attended.
Zendaya's Role and Director's Praise
Zendaya plays Athena in the film, an adaptation of Homer's ancient Greek epic. Director Christopher Nolan called her "perfect," to which she told ScreenRant: "No one can tell me anything now. I didn't know how precious that was." The film also stars Matt Damon as Odysseus, Tom Holland as Telemachus, and Anne Hathaway as Penelope.
Cast Reactions and Film Details
Tom Holland called working with Nolan "the best experience" of his career. Robert Pattinson, who plays Antinous, noted he was the only cast member who wanted to read the epic after signing on. Nolan adapted the story so audiences could "come to it really fresh." The Odyssey releases in cinemas on July 17, 2026.



