The Charlie's Angels star donned a low-cut Stella McCartney dress for the red carpet bash, but the outdoor meet-and-greet with fans in the wintry weather left Diaz fighting a cold.
The blonde beauty was struggling with a cough as she gave an interview to Britain's Hello! magazine a few days after the premiere, and revealed, "I don't get sick. I don't even remember the last time I got sick. I was in Leicester Square for about an hour with barely any clothes on."