Ewan McGregor was 22 in Shallow Grave when he played the character 'Alex Law'.
That was over 29 years ago in 1994.
Today he is 53, and has starred in 109 movies in total, 100 of those since Shallow Grave was released.
In Shallow Grave, I think Ewan McGregor looks: