Cameron Diaz is still promoting "Knight and Day" -- and yesterday popped up in Germany wearing a chic Bottega Veneta dress. But how's it stack up against her other red carpet looks?
Here's Cam on Wednesday (left), then back on the 7th in Mexico in a Victoria Beckham dress and on June 16 in Seville wearing Lanvin.