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.
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.
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!
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.
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.
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!
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.
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.
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" (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.
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.