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.
Read more from Yahoo Style UK: