2011 was certainly a stylish year and here are my all time favourite red carpet dresses worn by the top celebrities of the year.
Number 11: Gisele Bundchen wearing Alexander McQueen at the Met Ball
Number 10: Kelly Osbourne in a J. Mendel gown at the Emmy Awards
Number 8: Dianna Agron at the Golden Globes wearing a J. Mendel Gown
Number 4: Emma Watson in two Marchesa mini dresses
Number 3: Lea Michele in a Marchesa gown at the Emmy Awards and an Oscar de la Renta gown at the Golden Globes
Number 2: Catherine, Duchess of Cambridge
(wearing a Jenny Packham dress)
(wearing Sarah Burton designs at her Royal Wedding and at the Brtis to Watch Event)
Number 1: Mila Kunis
(wearing Vera Wang at the Golden Globes)
This lavender Elie Saab gown which she wore to the Emmy Awards is my favourite gown of the year.