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.