Kate Middleton appeared in a stunning golden dress at the premiere of the highly anticipated James Bond movie "No Time to Die" on Tuesday.

It was held at Royal Albert Hall in London. The Duchess of Cambridge, 39, attended the event with her husband Prince William. Prince Charles, the Prince of Wales, and his wife Camilla, Duchess of Cornwall, also joined the couple.

A fan shared a video of the couple entering the red carpet and wrote, "We've waited almost two years for a proper royal red carpet premiere - and they didn't disappoint tonight."

Another fan said, "This must be one of Catherine's iconic looks. She looks unbelievable! This is my fave pic of her ever!"

Middleton was wearing a long glittering dress by Jenny Packham that had silver beadwork. She completed her look with golden earrings.

In one of the photos shared by a fan, Daniel Craig, who played James Bond in the movie, could be seen talking with the Duchess of Cambridge.

The event proceeds from the event will go to charities that support serving and former members of the three British intelligence agencies: the Secret Intelligence Service, the Security Service and Government Communications Headquarters (GCHQ).

It is not new for the royal family to attend movie events. The Prince of Wales is the patron of The British Film Institute. Prince William is the president of the British Academy of Film and Television Arts (BAFTA) since 2010.

The international trailer of "No Time To Die" was released on Aug. 31.

The movie is slated to release this Thursday. It also stars Rami Malek, Léa Seydoux, Naomie Harris, Ana de Armas, Lashana Lynch and Ralph Fiennes. The Cary Joji Fukunaga directorial venture is penned by Neal Purvis, Robert Wade, Fukunaga and Phoebe Waller-Bridge.

Kate Middleton
LONDON, ENGLAND - SEPTEMBER 28: Catherine, Duchess of Cambridge laughs as she meets other guests at the "No Time To Die" World Premiere at Royal Albert Hall on September 28, 2021 in London, England. Jack Hill - WPA Pool/Getty Images