Penélope Cruz was 29 in Sahara when she played the character 'Eva Rojas'.
That was over 19 years ago in 2005.
Today she is 50, and has starred in 83 movies in total, 39 of those since Sahara was released.
In Sahara, I think Penélope Cruz looks: