Kelly Reilly was 30 in Sherlock Holmes when she played the character 'Mary Morstan'.
That was over 15 years ago in 2009.
Today she is 46, and has starred in 37 movies in total, 18 of those since Sherlock Holmes was released.
In Sherlock Holmes, I think Kelly Reilly looks: