Cameron Diaz was 41 in Annie when she played the character 'Miss Hannigan'.
That was over 8 years ago in 2014.
Today she is 50, and has starred in 61 movies in total, 0 of those since Annie was released.
In Annie, I think Cameron Diaz looks: