Diane Kruger steal the show at the Metropolitan Opera 125th anniversary gala in New York
No wonder Joshua Jackson can't keep his eyes off her long enough for the paps to get a photo. Diane Kruger, one of our long-term style crushes, wore a stunning blue and black Yves Saint Laurent dress to the Metropolitan Opera 125th anniversary gala in New York. YSL are involved in a 4-year sponsorship deal with the Metropolitan Opera, meaning the gala was flush with Stefano Pilati's designs. Everyone from Claire Danes to Mary-Kate Olsen wore or carried pieces from recent collections at the gala, but it was Diane who really stood out.