The pair praised each other for their four kids and happy lives, with Victoria, 46, adding: “I love you more each day.”
She captioned her beautiful post: “Happy Anniversary @davidbeckham ❤️❤️❤️ I can’t believe it has been 21 years since we said ‘I do.’ “Four children, four dogs, so much laughter and I love you more each day. xxxxxx.”
Meanwhile, as her Posh Spice alter ego in the Spice Girls, 45-year-old David reflected on the first time he had looked at Victoria.
Revealing at the time that he was with fellow footballer Gary Neville, David wrote: “Well about 23 years ago I was sat in a room with Gary Neville and the Spice Girls were on the TV and I turned around to him and said ‘ohhhh I like that one in the little black catsuit’ 😄
“Who would have thought that all these years later we are celebrating 21 years of marriage and have 4 of the most beautiful and perfect kids..
“Thank you & Happy Anniversary I Love You ♥️ @victoriabeckham.”
He paid tribute by setting his video montage to the Spice Girls single “Say You’ll Be There.”
Other videos included Victoria’s unseen clips of their kids, and sweet pictures — including a black and white snap of them cuddling on a couch and they look fresh while they drink a cocktail.
Victoria’s post was set to “Something About The Way You Look Tonight.” music by family friend Sir Elton John.
David and Victoria share kids Brooklyn, 21, Romeo, 17, Cruz, 15, and Harper, eight.
Also, after three months of “stranded” away from his family due to a lockdown, Brooklyn was eventually able to return home from America.