Click on the photo below for the full gallery...
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.