The Manchester City shirt belongs to the rivals of the team Beckham found fame playing for, Manchester United. The shirt also features the nickname he hates, ‘Dave’.
David's deadpan face makes the photo - which appeared on Victoria’s Instagram Story.
Victoria shared the snap from a Spanish family holiday, in Seville.
Her tags suggested some context for the photo. She tagged her son Romeo, 16, and presenter James Corden in the post.
Read more: Beckham gets six-month driving ban
Victoria captioned the snap: “Nice shirt Dave from Man City!” following by “kisses” and liberal use of the crying-laughing emoji.
It appears to be a reference to a recent prank James Corden played on the former footballer for his chat show The Late Late Show, in which Beckham unveiled a hugely unflattering - and fake - statue of himself.
Becks could hardly disguise his discomfort when one of the guests at the unveiling ceremony called him “Dave” - a name he can’t stand - while referring to his time playing for Manchester City. He famously played for City’s fierce rivals Manchester United.
The former Spice Girl appears to be taking the pictures over breakfast.
In another snap, the couple’s younger children can be seen hugging David, who has a glass of orange juice and cup of tea in front of him.
This picture has a much more sincere caption, with Victoria writing: “Truly the best daddy in the world x we love u so much x kisses @davidbeckham x”.
The football star has been pictured kissing his daughter Harper on lips again during their Spanish holiday, despite the sweet act being branded "creepy" by Piers Morgan.
Morgan said on Good Morning Britain: "Why would a father kiss his daughter on the lips? Don't get it. Creepy. Weird. Creepy.
"No one does that. You post that to the world, but why?"
Beckham also posted a picture of him and Harper posing with a souvenir.
Beckham beams with joy as daughter Harper holds up a fully-extended ‘Sevilla’ fan and he helps her hold it up.
His other arm holds his youngest child close for the snap.