James Bond star Daniel Craig declared the red carpet launch of Skyfall his greatest 007 premiere yet, as the film series celebrated its 50th anniversary.
The actor, playing the agent for a third time, was the first of the film's stars to arrive at the Royal Albert Hall for the royal premiere.
He said "I've never been to a premiere like this, it's incredible," as he arrived at the venue, where guests filed past a huge gold 007 logo and a classic Aston Martin.
He was joined by fellow stars Javier Bardem, who plays Bond's nemesis Silva, Ben Whishaw, who stars as Q, Bond Girls Naomie Harris and Berenice Marlohe, and Dame Judi Dench who returns once again as secret service boss M.
Oscar-winning American Beauty film-maker Sam Mendes was brought on board for the latest film, after Craig boldly invited him to work on it.
Craig, wearing a Tom Ford suit, said he was "incredibly proud" to once more be playing the suave hero created by Ian Fleming, who first appeared on the big screen in Dr No in 1962.