The best and worst dressed celebs of the week

Alessandra Ambrosio is red hot
Alessandra Ambrosio is red hot

Each week we crown the celebs who get it oh-so-right in the wardrobe department and lament the ones who are just wide of the sartorial mark.

Pretty in pink, Lea Michele is all lace and lush in this to-die-for number.

Cameron Diaz werks this leather dress, smokin'.

Okay, so we will NEVER be able to pull off this look but credit where credit is due, Alessandra Ambrosio is da bomb. Hello abs!

Bella Thorne is a style hit in this evergreen playsuit - in fact she's so fabulous we're not even going to hate on her, despite the fact that she's only sixteen and  has a wardrobe so inspired that it could make us weep.

Apparently Rita Ora is collaborating on the latest Mc Donalds uniform and bless her, she even offered to trial the look herself. #selfless

Kelly Osbourne is a fashion victim in this black-on-black ensemble, on a separate note, we're loving the hair.

Mia Pia is all about the grungy urban look but this outfit is way off the mark.