Rachel Weisz was 31 in About a Boy when she played the character 'Rachel'.
That was over 22 years ago in 2002.
Today she is 54, and has starred in 58 movies in total, 34 of those since About a Boy was released.
In About a Boy, I think Rachel Weisz looks: