Cameron Diaz recently flaunted her sexy figure for Esquire magazine, proving that she has still got it.
The 41-year-old actress sizzled in a black leotard dress and white lace undies along with a see through shirt, which will feature on the covers of the August edition of the magazine, Mirror reported.
Diaz also talked about her first nude scene in the new movie 'Sex Tape' in which she features alongside Jason Segel, the movie is set to release in July 2014.