Damian Lewis was 33 in An Unfinished Life when he played the character 'Gary Winston'.
That was over 19 years ago in 2005.
Today he is 53, and has starred in 32 movies in total, 23 of those since An Unfinished Life was released.
In An Unfinished Life, I think Damian Lewis looks: