Henry Cavill was 31 in The Man from U.N.C.L.E. when he played the character 'Napoleon Solo'.
That was over 9 years ago in 2015.
Today he is 41, and has starred in 31 movies in total, 14 of those since The Man from U.N.C.L.E. was released.
In The Man from U.N.C.L.E., I think Henry Cavill looks: