Miranda Otto was 31 in What Lies Beneath when she played the character 'Mary Feur'.
That was over 24 years ago in 2000.
Today she is 56, and has starred in 52 movies in total, 33 of those since What Lies Beneath was released.
In What Lies Beneath, I think Miranda Otto looks: