The Princess of Wales was snapped giving David Beckham a peck on the cheek at Prince William's glamourous Earthshot Award ceremony in Boston on Friday night.
Kate, 40, looked delighted to welcome the football superstar, who was a surprise guest at the environmental awareness event.
The Prince and Princess of Wales were met with rapturous applause when they arrived at the gala, with Kate draped in an off-the-shoulder green dress by Solace London, which she rented for between $91 (£74) and $238 (£194), according to the Daily Mail.