Kelly Macdonald was 41 in Holmes & Watson when she played the character 'Mrs. Martha Hudson'.
That was over 5 years ago in 2018.
Today she is 48, and has starred in 48 movies in total, 3 of those since Holmes & Watson was released.
In Holmes & Watson, I think Kelly Macdonald looks: