Credit: FameFlynet Pictures

It's official! Anne Hathaway's strict diet worked.

The actress was photographed in London on the set of Les Miserables Wednesday looking nearly unrecognizable -- thanks to a previously debuted cropped haircut and a noticeable thinner bod.

Hathaway, 29, has taken her role of Fantine in the upcoming film adaptation of the Broadway smash very seriously. Fantine is a prostitute suffering from a terminal case of tuberculosis who has to sell her hair to provide for her daughter, Cosette. See more photos of Anne Hathaway on set.

Last month the Daily Mirror reported Hathaway had to drop 16 pounds in three weeks her role, eating only 500 calories per day. 

However, Hathaway's rep said, "The numbers are exaggerated in both pounds and calories." 

Still, the actress is noticeably thinner and it's not just from the loss of all her hair! Hathaway's thin frame showed through her light lilac dress while she shot scenes with costar Hugh Jackman on a balcony.

A source close to the star told Us Weekly, "Anne was exercising two hours a day, five days a week!"

Tell Us: What do you think of Hathaway's new look?