Christoph Waltz was 58 in The Legend of Tarzan when he played the character 'Captain Leon Rom'.
That was over 7 years ago in 2016.
Today he is 66, and has starred in 108 movies in total, 16 of those since The Legend of Tarzan was released.
In The Legend of Tarzan, I think Christoph Waltz looks: