Viggo Mortensen was 47 in Eastern Promises when he played the character 'Nikolai Luzhin'.
That was over 17 years ago in 2007.
Today he is 65, and has starred in 72 movies in total, 20 of those since Eastern Promises was released.
In Eastern Promises, I think Viggo Mortensen looks: