1 / 20

HIT: Cara Delevingne at the Valerian premiere

The model-turned-actress majorly turned heads in a futuristic silver gown by Iris van Herpen.
[Photo: Getty]

This week's celebrity fashion hits and misses: 15 July 2017

Cara Delevingne and Rihanna are fighting it out for the title of style queen this week.

With both attending the premiere of their new film ‘Valerian’, the two showed diverse styles ranging from futuristic to Disney princess, landing on our best dressed list.

Charlize Theron has too impressed this week, taking to the red carpet in nothing but a Dior bra and mini skirt.

This week’s misses include some surprising names. Natalie Portman’s red Dior dress was more dowdy than necessary with Sofia Boutella’s Chanel gown making the star look older than her 35 years.

Follow us on Instagram and Facebook for non-stop inspiration delivered fresh to your feed, every day. For Twitter updates, follow @YahooStyleUK.

Read more from Yahoo Style UK:

Charlize Theron just wore a bra on the red carpet

Rihanna, Kendall Jenner and Cara Delevingne turn heads at fashion-forward Valerian premiere

14 pictures that prove Celine Dion is now a style icon