Salma Hayek was 35 in Frida when she played the character 'Frida Kahlo'.
That was over 22 years ago in 2002.
Today she is 57, and has starred in 81 movies in total, 46 of those since Frida was released.
In Frida, I think Salma Hayek looks: