Salma Hayek was 37 in After the Sunset when she played the character 'Lola Cirillo'.
That was over 19 years ago in 2004.
Today she is 57, and has starred in 81 movies in total, 42 of those since After the Sunset was released.
In After the Sunset, I think Salma Hayek looks: