Now this is much more like it.

After failing to hit the spot at the “Knight and Day” London Premiere, Cameron Diaz gets it so very right at the Bordeaux Premiere is France this weekend.

The blonde babe wore a Vionnet Resort 2011 dress with black pumps.

Her white and black silk dress was delightfully short to show of her famous pins.

The ribbon was needed to stop this dress from looking like an oversized tee-shirt, but I wish the two ends had been cleverly hidden at the back.

Black satin Casadei pumps and a gorgeous smile complete the look.

Do you see this as an improvement from the London Premiere?

[nggallery id=616]

Credit: Style.com & Getty