
Cameron Diaz is one of Hollywood's actresses who has starred in various iconic films throughout her career. Her name is widely recognized for her flexible acting skills across different genres. From romantic comedies, action, to family dramas that tug at the heartstrings. Her distinctive and charismatic performances have made several films she starred in very memorable for audiences.
Several characters she portrayed are strongly etched in memory, ranging from Natalie Cook in CHARLIE'S ANGELS, Elizabeth Halsey in BAD TEACHER, to Princess Fiona in the animated film SHREK. Below is a list of the best films ever starred by Cameron Diaz, which made her one of the film icons of the 90s to 2000s.