Celebrities wore green this weekend for St Patrick's Day.
Fergie posed on the red carpet in a BCBG Max Azria dress and an Adolfo Sanchez jacket.
Kate Middleton wore a green Emilia Wickstead Coat Dress and Karolina Kurkova chose a Elie Saab dress.
Who wore it better?
And what do you think about Fergie's Prada flame heels?