The two stars met up at the Breitling flagship store launch in the capital on Thursday (27 June) and looked like they were having a great time, as they were pictured laughing and joking with one another and chatting to the owner of the luxury watch brand.
David, 38, has just returned from a promotional trip to China, where he was acting as the country's first global football ambassador, and is clearly still keeping busy with appearances even though he is now back home.
He donned a dapper suit and a contrasting blue tie for the Breitling event and certainly has us swooning (as usual!) over his pictures from the night.
Meanwhile, John looked equally as smart in a navy blue suit, which he teamed with a blue tie similar to David's and a crisp white shirt.
The Hollywood star also appeared noticeably trim in his outfit, after admitting earlier this year that he's been working hard almost every day of the week to shift his excess weight.
And while he's been working on his new body shape, it seems John has also been turning back the clock because we can't believe that he looks 59 years old in these snaps with David!
During the evening, John also introduced his 13-year-old daughter Ella Bleu to the football legend, as she has accompanied him on his trip to the UK while wife Kelly stays in the States with their two-year-old son Benjamin.
Who do you think looks better - David or John? Let us know below!