Sam Claflin was 33 in Enola Holmes when he played the character 'Mycroft Holmes'.
That was over 4 years ago in 2020.
Today he is 37, and has starred in 34 movies in total, 4 of those since Enola Holmes was released.
In Enola Holmes, I think Sam Claflin looks: