Cameron Diaz
Actress Cameron Diaz is recognized for her appearances in films such as There’s Something About Mary, Charlie’s Angels, and Bad Teacher. Thus, it came as a surprise when she donned the part of Fiona, a princess who transforms into an ogre during the night and ultimately embraces her green ogre appearance.
Cameron Diaz has played Princess Fiona in Shrek, Shrek 2, Shrek the Third, and Shrek Forever After — not only in the first film but also in Shrek 2, 3, and 4–demonstrating that she’s more than just a beautiful face! However, she did not perform vocal duties for Fiona. One interesting fact is that she didn’t sing for the part.