Viggo Mortensen was 44 in Hidalgo when he played the character 'Frank Hopkins'.
That was over 20 years ago in 2004.
Today he is 65, and has starred in 72 movies in total, 28 of those since Hidalgo was released.
In Hidalgo, I think Viggo Mortensen looks: