VS

What is the best Cameron Diaz movie of all time?

Charlie's Angels

The high-energy 2000 action comedy in which Diaz, Drew Barrymore, and Lucy Liu kick-started a new era of fun, female-fronted blockbusters.

Charlie's Angels

Vanilla Sky

Cameron Crowe's 2001 psychological sci-fi thriller where Diaz gave a raw, emotionally volatile performance opposite Tom Cruise.

Vanilla Sky