Paul Drinkwater/NBC/NBCU Photo Bank

WHAT SHE WORE Diaz stepped onto the Tonight Show with Jay Leno stage in a hand-woven Stella McCartney skirt and puff-sleeve top, accessorized with rose gold Pomellato bangles, a pyramid Eddie Borgo necklace and nude heels.
48 of 143

Cameron Diaz

Cameron Diaz in Stella McCartney