Penelope Cruz has stepped behind the camera to shoot a sexy lingerie ad for Agent Provocateur.

The 39-year-old new mum teamed up with her sister, Monica, to shoot the racy five minute clip, which features Spanish actor Miguel Angel pretending to have X-Ray vision thanks to a pair of magical sunglasses.

His lenses allow him to see women wearing only underwear from the Cruz sisters' L'Agent collection.

The commercial also features sexy Sports Illustrated swimsuit cover girl Irina Shayk and a cameo from Monica Cruz, who was nine months pregnant when the ad was filmed. The actress sisters' brother Eduardo composed the music for the short film.

Opening up about her directorial debut, the Volver star says, "I just didn't want to show the beautiful bodies of models. I wanted to tell a story that could help you connect to what the brand is about.

"And I got my sister a few days before she gave birth. I thought she wasn't going to make it. But she was there, she felt fine... I had her on the set for two hours. She looked so beautiful."