Daniel Craig's final James Bond film No Time To Die has had its royal world premiere in London, 18 months later than originally planned due to the COVID-19 pandemic.
It was a typically British affair with Bond, brollies and bags of royals walking the red carpet.
There were two separate generations of the Royal Family in attendance: Prince William, Kate Middleton, Prince Charles and Camilla all appeared together and were photographed greeting the film's stars.
The premiere was the hottest ticket in town - but not everyone can get in and what surrounded the celebs in their sequins and stilettos was just as much a spectacle: VIPs running late for a very important date, nosy neighbours peering down on the chaos, security struggling to separate the fans from the fancy.
People stood around the Royal Albert Hall for hours doing whatever the could to get a view of the stars.
No Time To Die is Craig's fifth and final film as 007 agent James Bond after he started in the role 15 years ago with Casino Royale.
He is the longest-serving Bond, although Sean Connery and Roger Moore both portrayed the character in more films with seven apiece.
Actors who have portrayed James Bond in film:
- Sean Connery: 1962 - 1967, 1971 and 1983
- David Niven: 1967
- George Lazenby: 1969
- Roger Moore: 1972 - 1985
- Timothy Dalton: 1986 - 1994
- Pierce Brosnan: 1994 - 2004
- Daniel Craig: 2005 - 2021
No Time To Die opens in New Zealand cinemas next week.