Ewan McGregor was 46 in Christopher Robin when he played the character 'Christopher Robin'.
That was over 6 years ago in 2018.
Today he is 53, and has starred in 109 movies in total, 10 of those since Christopher Robin was released.
In Christopher Robin, I think Ewan McGregor looks: