Cameron Diaz Movies: Charlie’s Angels, The Mask, and More! - Life & Style

Cameron Diaz Has Starred in Over 30 Movies — Here's Your Guide to Them All