Cameron Diaz flaunted her superbly toned legs in a sheer black Chanel mini dress at the New York premiere of her new film Bad Teacher at Ziegfeld Theatre on June 20.
The 38-year-old walked the red carpet in Chanel Spring 2011 number showing off perhaps the best arms and legs in Hollywood.
She accessorized with black Casadei pointy pumps and gold jewels - hoop earrings, necklace and a cuff in her left arm.
Cameron's famous beachy blond waves were styled soft and voluminous with a middle parting.
She wore glossy berry pink lipstick, a matching cream blush and her signature kohl lined eyes.
Diaz walked the red carpet with co-star Justin Timberlake, whom she dated from 2003 to 2006. It was their first appearance together in support of the film that opens in US theaters on June 24.
Besides her racy look, Diaz hogged photog attention by flirtatiously posing with her ex, pecking him on the lips to playfully trigger a flash frenzy.
Diaz is currently dating baseball player A-Rod since 2010.
In the film, Diaz plays a poor Chicago area teacher, Elizabeth Halsey, who curses at her students, drinks heavily, and takes copious amounts of drugs. She plans to marry her wealthy fiance, but he dumps her. She then tries to win over substitute teacher Scott Delacorte, played by Justin Timberlake, who is also wealthy.
Talking about her sex scenes with Justin, Diaz told GMA this morning, "It was easier because the boundaries were clear. Like if it's somebody you don't know you are kind of going 'mmm maybe' but you know, 'no', in this instance we're like 'we already did that'."