That was over 18 years ago in 2004.
Today she is 49, and has starred in 53 movies in total, 27 since Shrek 2 was released.
In Shrek 2, I think Cameron Diaz looks:
Shrek 2 scores 6.8 out of 10 on The Movie Database.
Cameron Diaz's first acting role was as 'Tina Carlyle' in The Mask, released in 1994 when she was 21.