Katie Holmes was 40 in The Secret: Dare to Dream when she played the character 'Miranda Wells'.
That was over 4 years ago in 2020.
Today she is 45, and has starred in 39 movies in total, 2 of those since The Secret: Dare to Dream was released.
In The Secret: Dare to Dream, I think Katie Holmes looks: