Michelle Monaghan was 28 in Kiss Kiss Bang Bang when she played the character 'Harmony Faith Lane'.
That was over 19 years ago in 2005.
Today she is 48, and has starred in 43 movies in total, 31 of those since Kiss Kiss Bang Bang was released.
In Kiss Kiss Bang Bang, I think Michelle Monaghan looks: