Cameron Diaz wore this Elizabeth & James blazer at the photocall for her new movie “Bad Teacher” in Madrid. on June 13, 2011

James Blazer
$232 at ssense.com

source

Tags: Cameron Diaz, Elizabeth & James