Rebecca Hall was 35 in Holmes & Watson when she played the character 'Dr. Grace Hart'.
That was over 5 years ago in 2018.
Today she is 42, and has starred in 42 movies in total, 9 of those since Holmes & Watson was released.
In Holmes & Watson, I think Rebecca Hall looks: