It's safe to say that Kate Middleton stole the scene when she and Prince William attended the September 28 premiere of the new James Bond film No Time To Die.
The mom-of-three stunned in a gold glittering cape gown by Jenny Packham, and the crowd at London's Royal Albert Hall couldn't help but marvel, nor could her husband, who let her soak up the spotlight.
"Kate managed to eclipse an entire red carpet of Bond stars at their premiere last night," body language expert Judi James wrote for The Mirror. "A dress like that requires confidence and elegance to do it justice and, with no bag in her hands to clutch at, Kate more than did it justice, walking the length of the carpet with her arms hanging at her sides and only joining her hands with a light touch of the fingers when she stopped to speak to and laugh with her hosts."
"William, who clearly loves to see himself as a bit of a Bond hero on a red carpet night out, appeared blown away by his wife, beaming and standing almost shyly and sheepishly with his hands in the fig-leaf pose or rubbing his hands together as they walked along," she added.
Joining the Cambridges at the event were Prince Charles and Camilla, but it was obvious that everyone's attention was on Kate.
"All eyes and smiles were aimed in her direction," noted James, "which might just have prompted Charles’s downward glance as he posed in a royal line-up and possibly realised he’d missed out on the spotlight once again."
According to reports, when star Daniel Craig greeted Kate, he told her that she looked "jolly lovely." The flick acts as the fifth and final Bond installment for the British actor.
Also present at the red carpet were Craig's costars like Rami Malek, Lashana Lynch and Lea Seydoux, in addition to Judi Dench and Billie Eilish.