Happy Birthday to Cameron Diaz, who turns 42-years-old-today!
It has been exactly 20 years since Cameron Diaz first hit the big screen in The Mask, and since then, the California girl with the giant smile and infectious laugh has proven she can do it all in Hollywood.
From award-winning indies like Being John Malkovich and comedies like The Sweetest Thing and The Other Woman, to serious dramas like Gangs of New York and Vanilla Sky -- and even the occasional action film like Charlie's Angels, there is no genre of film this lady won't try at least once.
In those 20 years however, there is one thing that has truly stood out about Cameron, and that is her impeccable sense of style. She never misses the mark on the red carpet and there is no designer in the world who wouldn't go above and beyond for her. This is, after all, the woman who got Karl Lagerfeld and the folks at Chanel to slightly change the design of one of their couture dresses before she wore it to the Golden Globes.
So, in celebration of Cameron, please enjoy her best red carpet looks.