Salma Hayek has always received good criticism for her attire, combining elegance and sensuality in the red carpet through the year.
Last night, 49-year-old Mexican actress and producer stole the night during the Evening Standard Theater awards ceremony in London, wearing a daring dress by Alexander McQueen.
Hayek has expressed many times how comfortable she is with nearing 50, and the response from media and her fans has been overwhelming.