Anne Hathaway looked stunning in an Alexander McQueen dress on Monday at the New York premiere of her new film, "One Day."

The 28-year-old shared a warm hug with her co-star, Jim Sturgess ("21," "Across the Universe"), who looked pretty dapper himself.

Hathaway took a break from filming "The Dark Knight Rises" to attend the premiere, held at the AMC Loews Lincoln Square 13 Theater in Manhattan. In the third and final installment of the Christopher Nolan-Batman film series, Hathaway portrays the legendary Catwoman, alongside Christian Bale, Tom Hardy and Marion Cotillard.

"One Day," based on the 2009 bestselling novel by David Nicholls, hits theaters on Aug. 19.