Cameron Diaz dazzled at the red carpet alongside co-star and Oscar winner Colin Firth during the premiere of her upcoming movie, “Gambit” at the Empire Leicester Square, reports aceshowbiz.com.

The actress looked stunning in a simple yet elegant Stella McCartney dual-colored dress which featured a shiny black top attached to an ivory knee length skirt which she teamed with a pair of strappy satin stilettos. In the dress that featured shoulder straps and a plunging neckline, Diaz looked bustier, reviving speculations of her going under the knife that started a few months ago. The dress and heels definitely agreed with the 40-year-old as she showed off her very toned, shapely and never ending legs. The actress who has always been an ardent believer of fitness and spoken about it at various occasions proved its importance.

Diaz sported her blond hair in an up do and wore tiny hoops in her ears. With minimal makeup, almost nude, glossy lips and black nail color, she accessorized with a black clutch purse and an intricately designed metallic chunky bracelet on her right wrist.

As we all know, Firth is not someone who can easily be outshined. The actor looked dapper posing on the red carpet in a fitted black suit and tie worn over a waist coat of the same color and a crisp white shirt.

The event was star-studded in every sense with Tom Courtenay, Alan Rickman, Sky Sports presenter Charlotte Jackson and band member of “Blue”, Simon Webbe in attendance.

British Olympic swimmer Keri-Anne Payne also set pulses racing as she looked very hot and elegant in a LBD clinched at the waist with a belt and nude heels.