5 Cameron Diaz movies that prove she is absolutely flawless

Updated
Cameron Diaz Through the Years
Cameron Diaz Through the Years


Happy Birthday, Cameron Diaz!

The San Diego born actress turns 43 today we decided to create a list of her best performances. Now this is in no way a definitive ranking, because she has quite the resume. But these few are the ones that we love the actress for.

5.) Gangs of New York
Cameron Diaz plays Jenny Everdeane in the Martin Scorsese directed flick that went on to earn her a Golden Globe nomination.

"Gangs of New York" World Premiere
"Gangs of New York" World Premiere


4.) Charlie's Angels
Playing Natalie Cook alongside Lucy Liu and best friend Drew Barrymore, this certainly serves as one of Diaz's most iconic roles.


3.) The Mask
In her first big break, Cameron Diaz was just 21 when playing Tina Carlyle opposite funny man Jim Carrey.


2.) There's Something About Mary
Probably her most iconic role to date, Diaz, Ben Stiller and Matt Dillon were absolutely hilarious in the film.

"There's Something About Mary" Los Angeles Premiere - Getty
"There's Something About Mary" Los Angeles Premiere - Getty


1.) Shrek
Although you didn't see her, Cameron Diaz playing Fiona is brilliant. The movie went on to spawn multiple sequels and was a creative spin on your classic fairytale.


Want more Cameron Diaz? Click through the gallery!


More on AOL.com:
This teacher must be a wizard with her Hogwarts inspired classroom
This 'Friends' theory shows a very dark side to Phoebe Buffay
Emmys: Who will win, who should win

Advertisement