En 2001, Cameron Diaz prête sa voix pour le film d'animation
Shrek, qui connaît un succès planétaire. Elle y prête sa voir à la Princesse Fiona, la petite amie de Shrek. C'est un événement de sa biographie que Cameron Diaz apprécie particulièrement. Elle participera au doublage de Shrek 2 et Shrek 3, et sa participation est d'ores et déjà annoncée au doublage de Shrek 4 en 2010. En 2001, Cameron Diaz joue aux côtés de
Tom Cruise dans le film « Vanilla Sky ». Sa prestation de fiancée névrosée fait sensation et elle est nommée aux Golden Globes dans la catégorie Meilleur second rôle féminin et par la Screen Actors Guild. La même année, elle joue dans le « Gangs of New-York » de
Martin Scorsese, aux côtés de l'acteur
Leonardo DiCaprio. Depuis, Cameron Diaz est revenue à des films plus légers comem « Allumeuse » ou « In her shoes ». Elle a tourné en 2003 dans « Charlie et ses drôles de dames 2 : Les Anges se déchaînent » et on a pu la voir à la fin de l'année 2006 en France dans le film « The Holiday ». Mais gageons que bientôt, Cameron Diaz nous surprendra de nouveau avec un rôle à l'opposé de ce à quoi elle semble se destiner en ce moment.