Tom Cruise was 37 in Vanilla Sky when he played the character 'David Aames'.
That was over 23 years ago in 2001.
Today he is 61, and has starred in 86 movies in total, 53 of those since Vanilla Sky was released.
In Vanilla Sky, I think Tom Cruise looks: