Kate Middleton wore £780 emerald green sequinned gown from Needle ...

Responsive image