Demi Moore was 43 in Mr. Brooks when she played the character 'Det. Tracy Atwood'.
That was over 17 years ago in 2007.
Today she is 61, and has starred in 60 movies in total, 19 of those since Mr. Brooks was released.
In Mr. Brooks, I think Demi Moore looks: