Who: Cameron Diaz wearing an Elizabeth and James roll-sleeve blazer
Shop: Saks.com $395
Where: Good Morning America, New York

Credit: Fame Pictures