Salma Hayek attended the world premiere of her new film Here Comes The Boom on Tuesday.
In the action comedy, she stars alongside Kevin James who takes on the role of a high school teacher moonlighting as a mixed martial arts fighter, while trying to attract the attention of the school nurse, played by Salma.
Kevin revealed it was hard work getting into shape for the part.
"It was pretty rough, I've got to be honest," he said.
"It was 14 months of just changing my diet, drinking greens, training two to three times a day, fighting like a fighter with all these UFC guys. But at the end of the day it was worth it, I felt like we got what we wanted, which was a real version of it."
Here Comes The Boom is released in UK cinemas on 9 November.