
Cameron Diaz always commands a seven to eight-figure salary, but according to The Hollywood Reporter, she earned a legendary US$42 million as Elizabeth Halsey in the 2011 comedy Bad Teacher. Initially, Diaz was only paid US$1 million, but her contract made sure she would also receive percentages from the film profits. The deal proved to be a smart one as the film made over US$200 million at the box office.