Pride of Britain awards: What everyone wore

The annual Pride of Britain awards took place in London last night, with everyone from Prince Charles to Theresa May taking to the red carpet. Alesha Dixon was arguably the best dressed star in a strapless rose dress, complete with a thigh high slit. Carol Vorderman and Susanna Reid were as on point as always and GBBO 2016 winner Candice Brown made her red carpet debut. Other stars included Nicola Roberts, Fearne Cotton, Daisy Lowe, Nicole Scherzinger and Louis Tomlinson.

Which look’s your favourite? Tweet us at @YahooStyleUK.

Here’s everything celebrities wore this Halloween

This week’s fashion hits and misses