Emma Watson has been showing off her fashion prowess to the max during her promotional tour for new movie Noah.
The actress wowed crowds on Wednesday night wearing a stunning Oscar de la Renta ball gown at the New York premiere of the film.
The black satin creation was complete with a bow and a flowing train.
Her afterparty outfit was equally gorgeous. Emma changed into a black dress with a floral appliqué and sheer gauze overlay.
The previous day, Emma had stepped out in New York for the Late with David Letterman show rocking the celebrity style trend du jour – the tuxedo.
The 23-year-old pulled off the androgynous look to perfection.
Emma kicked off her tour in style last week, shedding her good girl image in favour of a sexy, sophisticated appearance at the Madrid premiere.
The former Harry Potter star wore a deep plunging monochrome jumpsuit from J Mendel and black stilettos.
The 23-year-old was the epitome of chic in the colour block number, which features a white wrap-around top and black tailored trousers.
Emma accessorised with a simple gold cuff over the sleeve.
She further vamped up the sexy look with a bold beauty look. A deep berry lip perfectly offset her otherwise monochrome look and her brunette locks were swept to one side for a dramatic effect.
She posed up alongside co-star Jennifer Connelly. The actress, 43, who plays the character Naameh in the film, showed off her slender frame in a dazzling sequinned minidress with a glittering collar.
Emma had jetted to the Spanish capital from Berlin, where she attended a premiere wearing a long black gown.
The actress was showstopping in the Wes Gordon number, which featured a sheer overlay and a cinched-in waist. Emma struck several over-the-shoulder poses to show off bow detailing on the back.