Sam Claflin was 28 in Me Before You when he played the character 'William 'Will' Traynor'.
That was over 8 years ago in 2016.
Today he is 37, and has starred in 34 movies in total, 14 of those since Me Before You was released.
In Me Before You, I think Sam Claflin looks: