Rachel McAdams was 32 in Sherlock Holmes: A Game of Shadows when she played the character 'Irene Adler'.
That was over 12 years ago in 2011.
Today she is 45, and has starred in 37 movies in total, 18 of those since Sherlock Holmes: A Game of Shadows was released.
In Sherlock Holmes: A Game of Shadows, I think Rachel McAdams looks: