Frances O'Connor was 32 in Bedazzled when she played the character 'Alison / Nicole'.
That was over 24 years ago in 2000.
Today she is 56, and has starred in 31 movies in total, 21 of those since Bedazzled was released.
In Bedazzled, I think Frances O'Connor looks: