She’s been in the business since 1988 and has won countless film awards. We are huge fans of Cameron Diaz, so join us in taking a look at some of her best films to date.

Top 5 Cameron Diaz films


From a cunning pickpocket to a heartbroken runaway it wasn’t easy to cut the list down to five of Diaz’ best roles, but check out some of our favourites… cameron-diaz-the-holiday


Some people may put The Holiday on their guilty pleasure list, but we have no shame in saying it’s one of our favourite chick flicks. Diaz takes on the role of Amanda Woods, a high-flying owner of a prospering Los Angeles advertising firm that creates movie trailers. Whilst her career is on the up, her love-life is in tatters after she learns her boyfriend has cheated on her, so naturally she runs away from LA to England and ends up in an idyllic cottage in Sussex.

In an interview with Indie London, she discussed her decision to take on the role: “Amanda was totally relatable to because we’ve all had these relationships that fail. But I loved the bravery that she displays. She learns about who she is and opens herself up to possibilities she’s never allowed herself to have before. I felt that was such a wonderful message to put out there.”

If you haven’t seen it, it’s well worth a watch. The Holiday also stars Kate Winslet, Jack Black and Jude Law, with a beautiful soundtrack from Hans Zimmer.



Starring alongside Leonardo DiCaprio and Daniel Day-Lewis, Diaz plays Jenny Everdeane, a pickpocket and grifter, in Martin Scorsese’s epic period dram based on Herbert Asbury’s 1928 non-fiction book of the same name.

For the star-studded cast alone, this movie is a must-watch. Diaz’s performance was highly regarded by critics and she received a best supporting actress Golden Globe nomination for her effort, but just lost out to Meryl Streep for her role in Adaptation.



If you’re looking for fantastic on-screen chemistry, this is the film for you. Diaz plays alongside Tom Cruise, and even though he is great in the role, in our humble opinion her performance outshines his.

The film is an odd mixture of a reality warp featuring a bit of romance and science fiction, but worth a watch. It received dozens of award nominations and the score is pretty epic, too.



If you’ve never seen Being John Malkovich, drop everything you’re doing and watch it now. Diaz gained critical acclaim for her role as Lotte Schwartz, a pet-obsessed loon married to unemployed puppeteer called Craig Schwartz played by John Cusack.

The film is both funny and smart, with a script superbly translated to screen by its cast. Awards wise, director Spike Jonze narrowly missed out on an Oscar for best director to Sam Mendes for American Beauty. We can see why, but we’re still miffed about it.



For the amount of quotable phrases alone, of course Something About Mary was going to take the top spot. It’s the film that made us fall in love with Cameron Diaz in the first place.

Diaz plays Mary, a hilarious female lead who has a whole bunch of men, including Ben Stiller, Chris Elliot and Matt Dillion vying for her affections.

Her outstanding performance was also critically recognised, seeing her take home a New York Film Critics Circle Award, an MTV Movie Award, an American Comedy Award and a Golden Globe nomination for her performance.

What’s your favourite Cameron Diaz movie? Let us know! @tweetjanes

Tickled your fancy?


Latest Posts