Who Wore It Best At The Knight And Day Premiere?-------
Tom Cruise is staging a comeback—again—with Knight and Day, his new action/comedy flick. The jury’s out on that one, but at the film’s Seville premiere, we did find ourselves more interested in his arm candy than in the Top Gun himself. Co-star Cameron Diaz played the leading role on screen and on the red carpet: She was all drama in a Lanvin dress (calculated, no doubt, to show off her fabulously toned legs) with Lanvin pumps, a Fallon cuff, and blazing red lips. Tom’s real-life paramour, Katie Holmes, on the other hand, went for a sweeter look: a pleated Alaïa dress, gladiator sandals, and barely-there makeup. One went diva, one went demure—who wore it best? Do you prefer Cameron’s marquee glitz, or are you feeling Katie’s quiet elegance?