Alexander Skarsgård was 38 in The Legend of Tarzan when he played the character 'John Clayton / Tarzan'.
That was over 8 years ago in 2016.
Today he is 47, and has starred in 53 movies in total, 11 of those since The Legend of Tarzan was released.
In The Legend of Tarzan, I think Alexander Skarsgård looks: