Salma Hayek
Salma Hayek REUTERS

Salma Hayek knows well how to turn heads. When she arrived on the red carpet for the Savages premiere at the Mann Village Theatre in California, she looked more than gorgeous in a Gucci Première emerald green gown.

The figure hugging dress was fully embroidered in glittery pattern. She accessorised with black peeptoe platforms with matching green jewellery from Neil Lane comprising drop earrings and an imposing ring. She looked chic slicking her hair back in an elegant chignon with light makeup for a fresh look.

The 45-year-old actress was joined by her co-stars Benicio Del Toro, Taylor Kitsch, Emile Hirsch, Sandra Echeverria and director Oliver Stone.

Salma who plays Elena, a Mexican cartel boss who kidnaps Blake Lively, who plays Ophelia gets talkative about their bonding.

"She's an incredible actress and she's a great person,"Hayek told Celebuzz. "It was really fun to work with someone so professional, and so smart and with a director [Oliver Stone] who gave us so much space to really create and be apart of it," she added. "But also, when you are with a lot of boys it's great to have a sister, you know, to be there with you."

While Hayek told USA Today that the film was "violent, which I'm not so happy about...but at the same time it's strange because it's so beautiful." She continued: "It's a film where women have a lot of power, and that's cool too. Normally, it's men in those positions."

Lively also looked graceful at the event in a nude strapless Zuhair Murad silk gown which had an intricate pattern of embroidered black beading from the Spring/Summer 2012 Couture Collection. She kept it simple with a golden bangle and earrings. The 24-year-old has claimed to choose and select styles for her.

"My assistant will call fashion houses for me, but I always pick the outfit, shoes, jewellery, and a lot of times I do my own hair and makeup for events," Lively told Marie Claire. "Sometimes I think, 'God, why do I do this to myself? It's so much extra work!'"

The film which is an adaptation of Don Winslow's novel of the same title will hit theaters on 6 July.