When it comes to giving good frock, the Duchess of Cambridge never fails to disappoint.
After already wowing crowds with a stunning white floor-length frock last week, Kate Middleton wowed again on Friday as she arrived with Prince William at the Our Greatest Team Rises Gala dinner at London's Royal Albert Hall.
Prince William looked his usual dapper self in a black tuxedo while Kate was stunning in a floor-length teal Jenny Packham dress. Her long brunette locks were put up in an elegant knotted bun while she wore her Jimmy Choo 'Vamp' sandals on her feet - the same pair she wore earlier that week.RELATED: Kate Middleton slammed for her taste in shoes
The black tie gala evening marked the final countdown to the London 2012 Games - which start on July 27 - as well as raising critical funds to support the competitors.
Prince William gave a witty speech to the 3,000 guests in which he likened his physique to that of a pigeon.
He quipped: "Naturally, I was asked to compete for TeamGB in every sport, but sadly Lord Coe said there were London pigeons with more athletic prowess than me.
"Anyway to adapt a famous phrase from Sir Steve Regrave, if you see me in a pair of Speedos during the Olympics, shoot me!"
He added: "These Games remind us of the power of the human spirit and human endeavour. You, our Olympians and Paralympians, will inspire people up and down this country, and far beyond its borders.
"For all of us mere mortals - and I include my brother, Harry, still droning on about beating Usain... it never counted as it was a false start... this is a lifetime opportunity. We will witness an exceptional moment in our Island History. The mood in London will be electric, ecstatic, amazing. I just can't simply wait."Other guests at the gala included British Olympic champions, Sir Steve Redgrave, Dame Kelly Holmes and Sally Gunnell while Kimberley Walsh was there to perform the official single, Queen's One Vision with tenor Alfie Boe.