Cameron Diaz wore this red Oscar de la Renta dress to the “Shrek Forever After” premiere in Los Angeles on May 16th.

Wool-crepe dress
$1,590 at net-a-porter.com

source

Tags: Cameron Diaz, Oscar de la Renta