Weekend

Cameron Diaz vs. Jennifer Hudson

Diaz showed some leg at the CA Shrek Forever After premiere; Hudson rocked a blue number at the Winnie Cocktail Party in Cannes.

ADVERTISEMENT