Salma Hayek attended the "Prometheus" world premiere in London on Thursday wearing a tight lavender dress that hugged her in all the right places. She paired the look with purple shoes and a matching clutch.

She stars in the upcoming comedy "Here Comes The Boom" about a teacher (Kevin James) who tries to rescue his school's music program by becoming a mixed martial arts fighter. She plays the school nurse.

Hayek also appears in "Savages" about marijuana growers who face off against the Mexican drug cartel who kidnapped their shared girlfriend.

See more photos of Salma...

>