The comedian, who is openly gay, greeted the royals at the 94th annual event and said to the Duchess, “You look absolutely beautiful.”
The prankster turned to the Duke, then added, “Sir, I’m sure you don’t know who I am, but I’m not going to beat up your wife.”
At the Royal Albert Hall, William and Kate were greeted by Vice-Lord-Lieutenant Colonel Jane Davis on Thursday as they attended the tapping of the special.
Kate wore a floor-length green Jenny Packham dress, while William wore a classic tuxedo for the annual charity.
Before the performance, the Duchess was presented with a bouquet of flowers by 10-year-old Poppy Clee and the show program was given to the Duke of Rowan Clarke, also 10, who was asked by William what music he liked.
The Duke and Duchess will be entertained by a cast of famous faces at this year’s show at the Royal Albert Hall, including music by Years & Years, James Blunt, Elvis Costello, Gregory Porter and Anne-Marie.
The cast of the Royal Shakespeare Company’s production of Matilda The Musical, which is celebrating its 10th anniversary in the West End, was due to perform at the charity, as was the cast of Moulin Rouge The Musical.
Cirque du Soleil will bewitch audiences with a performance from their latest show, Luzia, and there will be comedy by Judi Love, Bill Bailey and Josh Widdicombe.
Former America’s Got Talent contestants The Messoudi Brothers, an acrobatic trio, will present their show, while The Greatest Showman star Keala Settle will perform the signature song from the film, “This Is Me”.
The event is hosted to benefit the Royal Variety Charity, and the proceeds from the show will help people in the entertainment world who need care and assistance. The queen is the charity’s patron.
The Royal Variety Performance will be shown on ITV and ITV Hub in December.
Do you have a story
If you have a celebrity story, video or picture, please contact the entertainment team at Metro.co.uk by emailing us at [email protected] send, call 020 3615 2145 or visit our “Submit Stuff” page, we’d love to hear from you.