Christopher Eccleston was 37 in 28 Days Later when he played the character 'Major Henry West'.
That was over 22 years ago in 2002.
Today he is 60, and has starred in 65 movies in total, 37 of those since 28 Days Later was released.
In 28 Days Later, I think Christopher Eccleston looks: