Rachel Weisz was 34 in The Constant Gardener when she played the character 'Tessa Quayle'.
That was over 19 years ago in 2005.
Today she is 54, and has starred in 58 movies in total, 28 of those since The Constant Gardener was released.
In The Constant Gardener, I think Rachel Weisz looks: