Eva Mendes was 33 in The Spirit when she played the character 'Sand Saref'.
That was over 15 years ago in 2008.
Today she is 50, and has starred in 38 movies in total, 15 of those since The Spirit was released.
In The Spirit, I think Eva Mendes looks: