Steven Strait was 20 in 10,000 BC when he played the character 'D’Leh'.
That was over 16 years ago in 2008.
Today he is 38, and has starred in 12 movies in total, 7 of those since 10,000 BC was released.
In 10,000 BC, I think Steven Strait looks: