11 of Cameron Diaz's Biggest Box Office Hits and Misses (Photos)

The actress is back in theaters with the comedy “Sex Tape.” While she's had lots of hits along the way, there have also been some stinkers

There's Something About Mary Fox
As the title character in "There's Something About Mary" in 1998, Diaz proved everyone loves a quirky girl. The low-budget comedy grossed a total of $176 million, making it a huge '90s hit.
Charlie's Angels Sony Pictures
A scantily-clad Diaz kicked some serious butt alongside Drew Barrymore and Lucy Liu in the 2000 remake of "Charlie's Angels." With a $40 million opening, it packed a major punch at the box office and had a lifetime domestic gross of $125 million.
Fiona, Donkey, Shrek, Lord Farquaad are shown in the 2001 film DreamWorks
Diaz voiced Fiona in the 2001 hit, "Shrek." It grossed $42 million on opening weekend and went on to earn a total $484 million worldwide. That's a lot of green!
Shrek 2 DreamWorks
Diaz returned as Princess Fiona in the 2004 hit, "Shrek 2." It made $108 million on opening weekend and eventually made $919 million worldwide, giving Diaz her biggest hit.
Bad Teacher Sony Pictures
With a budget of $20 million, "Bad Teacher" (2011) brought Diaz back to school as a sub-par substitute teacher alongside her "Sex Tape" co-star Jason Segel. It opened with $31 million and eventually took in $216 million worldwide, putting Diaz at the head of the class.
The Other Woman Fox
Diaz starred alongside Leslie Mann, Nicki Minaj, and Kate Upton in "The Other Woman" (2014). The comedy had a $40 million budget and made $193 million worldwide. Now that's hot!
Cameron Diaz and Kate Winslet swap houses and countries in the 2006 rom-com Sony Pictures
Diaz and Kate Winslet swap houses and countries in the 2006 rom-com "The Holiday." The two women find love where they least expect it, but domestic audiences didn't fall in love with the film. It made just $12 million on opening weekend, and a total of $63 million, but was much bigger overseas.
Knight and Day Fox
Diaz and Tom Cruise starred in "Knight and Day" (2010), a thriller packed with espionage and romance. Audiences weren't thrilled, and the movie proved a minor flop for Diaz, only making $20 million on opening weekend, and a $76 million domestic lifetime total.
What To Expect When You're Expecting Lionsgate
Diaz played expectant mother Jules in "What to Expect When You're Expecting" (2012). The star-studded comedy got off to a slow start, earning just $10 million domestically on opening weekend. It eventually took in $41 million on a $40 million budget, making it a miss.
In Her Shoes Fox
"In Her Shoes" (2005) raked in a measly $10 million on opening weekend and only reached a $32 million domestic total. The dramedy, which co-starred Toni Collette, was a flop.
Warner Bros. released the thriller Warner Bros.
In 2009 Diaz got dramatic in the thriller "The Box." But audiences decided this box wasn't worth opening. With a budget of $30 million, it was returned to sender with a worldwide gross of just $33 million.