Viggo Mortensen was 48 in Appaloosa when he played the character 'Everett Hitch'.
That was over 16 years ago in 2008.
Today he is 65, and has starred in 72 movies in total, 19 of those since Appaloosa was released.
In Appaloosa, I think Viggo Mortensen looks: