Zendaya, Anne Hathaway, and Lupita Nyong'o were among the stars who graced the red carpet at the New York City premiere of Christopher Nolan's "The Odyssey" on Tuesday night. The event took place outside AMC Lincoln Square.

Zendaya, 29, arrived in a striking white strapless gown by Matières Fécales, featuring large white feather wings that evoked imagery of Icarus from Greek mythology. The dress included a thigh-high slit and was paired with tall white heels and silver chandelier earrings. Her hair was styled in a loose braid, and her makeup was kept natural.

Anne Hathaway, who is pregnant with her third child, wore an elegant halter gown with a sparkly silver criss-cross bodice and a floor-length silk skirt. Her hair was in a high bun, and she accessorized with dainty drop earrings. Hathaway confirmed her pregnancy last month. Anne Hathaway cradling her baby bump

Lupita Nyong'o, whose casting as Helen of Troy has drawn some public commentary, wore a strapless gold lace gown. She accessorized with a gold choker and her signature pixie cut. Nyong'o was seen carrying a clutch purse. Lupita Nyong'o in a gold lace gown

The premiere marked a high-profile event for the film, which also stars Tom Holland, Zendaya's husband, though he was not present at the premiere.