Salma Hayek certainly stole the spotlight at a London photo-call for her new movie ‘Savages’ this week. The actress wore a hugely revealing dress, leading director Oliver Stone to jokingly try cop a feel of the star.

Photographs published on the Mail Online website show the Oscar-winning director getting a little too touch-feely with Hayek as the stars posed on the red carpet at London’s Mandarin Oriental hotel. The 46-year-old actress seemed to laugh off the unwanted attention, and Stone has been happily married to his wife Sun-Jung Jung since 1997! To be fair to the legendary auteur, Hayek was looking stunning in a fitted aubergine and teal dress, with a trim belt, accentuating her famous curves. The brunette star – who is married to the French multi-billionaire Francois-Henri Pinault – was joined by co-stars Benicio Del Toro and John Travolta, who both looked pretty dapper.

Blake Lively – another star of the new violent drama – skipped the promotional duties as she has begun work on Gossip Girl in New York. The actress recently tied the knot with Ryan Reynolds in a secret South Carolina ceremony.