It's not often we see the Duchess going for all-out glamour but she certainly did tonight. She wore a stunning, sheer, pale blue gown from one of her all-time favourite designers Jenny Packham. Sparkly accessories and her hair in an updo completed the look, bringing all the requisite red carpet glamour and a touch of sass with an unexpected open back (and no bra!)

The two princes looked dapper in tuxes and we're totally digging Harry's beard.

Image: Chris Jackson/Entertainment/Getty Images

Spectre is the first Bond film to open in cinemas on the same day as its premiere. It goes on general release in the U.K. and Ireland on Monday. It’s the third Bond film to be chosen for the Royal Film Performance since it began in 1946, following previous premieres for Die Another Day (2002) and Skyfall (2012).