Reese Witherspoon was 34 in Water for Elephants when she played the character 'Marlena Rosenbluth'.
That was over 13 years ago in 2011.
Today she is 48, and has starred in 61 movies in total, 24 of those since Water for Elephants was released.
In Water for Elephants, I think Reese Witherspoon looks: