Fashion FAILs & FTWs Of The ‘Knight and Day’ Premiere (PHOTOS)

Last night’s red carpet for the premiere of Knight and Day in Spain was a tiny fashion battle between three big celebs, Cameron Diaz, Tom Cruise and Katie Holmes. Cam looked all adorbs decked out in Lanvin, Tommy looked just a bit confused in a blazer that was a tad too fanciful for his casual jean bottoms, and Kat was rockin’ a pretty amazing dress, but perhaps not the best choice for her figure. Just sayin.

Click here to see it all go down on the red carpet. And for more fantastical fashion check out our coverage at Fashion FAILs & FTWs.