Catherine dazzled in a recycled green sequin gown at this year’s star-studded event.
The Jenny Packham gown was first worn by the Duchess during a royal tour of Pakistan in 2019.
Meanwhile, Prince William looked dapper in a navy tuxedo, and continued the velvet trend which he debuted on the red carpet for the Earthshot Prize.
This year’s Royal Variety Performance at Royal Albert Hall was hosted by Alan Carr and featured performances by Ed Sheeran, Sir Rod Stewart, Anne Marie, Years and Years, as well as the casts of Cirque du Soleil, Matilda The Musical and Moulin Rouge The Musical.