Kate Middleton Wore £780 Emerald Green Sequinned Gown From Needle ...

Responsive image