David Beckham was very much the star of the show as he took part in the UNICEF Match for Children at Old Trafford which he helped to organise. That was, of course, until he was substituted off for his own son.
Beckham was joined on the Great Britain & Ireland team, which took on a Rest Of The World XI by fellow Manchester United legends Paul Scholes, Ryan Giggs and Nicky Butt.
The former midfielder whipped in a trademark cross for Scholes to nod home and give the home side the advantage, before Michael Owen doubled their lead. Another ex-Manchester United ace, Dwight Yorke, pulled one back for the visitors, before Owen made it 3-1 before full-time.
The score wasn't the talking point after the match however. Social media sites were ablaze with videos, memes, and all-round confusion as Brooklyn replaced his Dad with 15 minutes to go.
The old man still had the chance to take the plaudits before the final whistle however, and was subbed back on in place of Sol Campbell in the dying minutes.
Check out the video of the heart-warming incident, and the best of the reaction from Twitter, below.
Brooklyn has been trying to follow in his father's footsteps and become a professional footballer, however his attempts hit the rails when it was reported that Arsenal, whose Academy he had joined, would be releasing him as of next term.
Earlier on in the game, Brazilian icon Ronaldinho provided another moment to remember when he pulled off a trademark no-look pass to Dutch legend Patrick Kluivert, who executed the perfect back-heel finish, only to be flagged for offside.
Beckham’s return to Old Trafford will complete his epic journey playing seven football matches across multiple continents while filming for an upcoming BBC documentary. During his world tour over the last week Beckham has visited UNICEF’s work in Papa New Guinea, Nepal and Djibouti to see for himself how money from his 7: The David Beckham UNICEF Fund is helping to keep vulnerable children safe.