Britain's Duchess of Sussex, Meghan Markle, was caught off guard by Take That star Gary Barlow at a charity gala when the popstar revealed a surprising fact about her husband Prince Harry.

Markle was making her debut appearance at the annual Royal Variety Performance in London's Palladium theatre when she was greeted by Gary Barlow and his fellow Take That singers Howard Donald and Mark Owen.

Prince Harry was talking to the band about how long they've been in the music business when Barlow turned to Markle and said while pointing to Harry: "He's been on one of our records".

Prince Harry reunites with Take That at charity event

Seemingly not knowing if Barlow was joking or not, Markle laughed, before Prince Harry chipped in: "In Jamaica, wasn't it?"

The former Suits actress looked surprised while Barlow said: "That's right. He really is on there."

She then said: "Oh my goodness, you learn something new every day."

Meghan Markle surprised to hear her husband Prince Harry was one one of Take That's records

Markle also told the group: "I'm looking forward to seeing you closing the show."

The Duchess, who is expecting her first baby with Prince Harry next spring, wore a black-and-white sequinned Safiiya gown for the red carpet event.

Meghan Markle and Gary Barlow at the Royal Variety Performance

Take That performed at the star-studded Royal Variety Performance alongside Rick Astley, George Ezra, the cast of the musical Hamilton, and Britain's Got Talent winner, comedian Lost Voice Guy.