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.