Anne Hathaway was 29 in Don Jon when she played the character 'Emily Lombardo'.
That was over 11 years ago in 2013.
Today she is 41, and has starred in 74 movies in total, 23 of those since Don Jon was released.
In Don Jon, I think Anne Hathaway looks: