007 himself, Daniel Craig, looked dapper in a Tom Ford tuxedo, while his wife, Rachel Weisz, lent support to her leading man in a pale pink floor length gown by Chanel.

The event was attended by Prince Charles and the Duchess of Cornwall Camilla, and Craig and Weizs were photographed greeting the royal guests.

Meanwhile, Bond girls Naomie Harris and Berenice Marlohe, pulled out all the stops in two very different looks.

Harris donned a daring Marios Schwab sheer dress which featured a sparkling bodice.

Marlohe went for a show-stopping Vivienne Westwood gown in red, which featured a structured, waist-cinching corset and voluminous skirt.

She wore her long locks in a loose updo and sported dramatic smokey eye makeup.

Penelope Cruz stepped out with husband Javier Bardem, who plays villain Silva in the film, in a figure-hugging gold sequinned dress.

Kelly Brook went for a similarly glamourous look in a shimmering gold floor-length gown, complimenting the old-Hollywood style with a slick of red lipstick.

Judi Dench, who plays MI6 chief M in Skyfall, looked elegant in a pale blue gown and matching long jacket.

Marlohe had an outfit change for the Skyfall afterparty, donning a figure-hugging black cocktail dress with sheer detailing at the bodice.

Harris also went for a second outfit-change in this black patttered dress.