Cameron Diaz: I Look Better at 35 Than I Did at 21!

It's no secret that Cameron Diaz is aging superbly. The 35-year-old actress still looks phenomenal in a bikini and can hold her own amongst most of today's younger starlets. Cameron credits a rigorous work-out and healthy eating regimen for her good looks and insists that she feels sexier now than when she made her big screen debut in The Mask at age 22.

She tells British Cosmopolitan of being 35, "I'm enjoying it. I feel better with age. I mean, sure, I look at pictures of myself when I was 21 and think, 'Wow, I didn't look so bad.' But I take more care of myself now, so in a way I feel like I look better than I did then. I feel good about myself now."

Considering Cameron's long legs and megawatt smile are the envy of most women even half her age, we don't think this sexy rubia has anything to worry about.