Ewan McGregor was 39 in Salmon Fishing in the Yemen when he played the character 'Dr. Alfred Jones'.
That was over 12 years ago in 2012.
Today he is 53, and has starred in 109 movies in total, 37 of those since Salmon Fishing in the Yemen was released.
In Salmon Fishing in the Yemen, I think Ewan McGregor looks: