At Prince Harry’s wedding, she was pictured looking glum as she watched her former boyfriend marry Meghan Markle.

But what a difference a week makes for Chelsy Davy, who put on a very animated display during lunch with her new flame James Marshall in London.

The 32-year-old Zimbabwean, who was in a relationship with Harry on and off for seven years, was seen kissing Mr Marshall, giggling and even admiring a ring during the alfresco date on Thursday.

Miss Davy, who wore a floral mini skirt, denim jacket and silver trainers, has been dating the Emmy-nominated TV producer, 44, for several months.

Last week pictures of Miss Davy looking pensive at the ceremony were shared online, with jokey captions including ‘it should have been me’ and ‘the face you make when it hits you that you are at your ex’s wedding’.

The trainee lawyer turned jewellery designer began dating Harry in 2004. They are thought to have briefly split in 2007, and again in 2009. After another rocky period, they reportedly reconciled in 2011 but split up again after the wedding of the Duke and Duchess of Cambridge.

In September 2015 reports suggested they wanted to give their relationship another go. Less than a year later, Harry was introduced to Meghan.

Social media posts about Chelsy Davy pitching up to the #RoyalWedding 🙈: