Madonna shared a special message for her eldest son Rocco on Tuesday 11 August as he celebrated his 20th birthday.
The singer posted photos from across the years of her son, whose father is Guy Ritchie.
The 61-year-old captioned the Instagram post: "Happy Birthday Rocco. How did 20 years go by so fast ? .................. I Love You more than you will ever know #rocco #birthday #20/20."
Photos put up by the singer included what looked to be a recent snap of the 20-year-old, another of him sporting his hair in bunches with his mother peering out from behind him and a side by side comparison of him and his mother at the same age.
Older snaps in the tribute saw Rocco performing with Madonna onstage at her 2012 MDNA tour and the youngster as a baby being held by the Like A Prayer singer while he received his first hair cut.
His father also wished him a happy birthday with a throwback shot of him kissing a baby Rocco's cheek. He also shared a second photo of a recreation of the old snap.
He wrote: "To my first born, you’ve given me more than I can ever give you. Happy 20th birthday Rocco."
Madonna and Guy, 51, split in 2008 after almost eight years of marriage.
During their union, in addition to welcoming Rocco into the world Madonna also adopted son David Banda from Malawi, with the adoption finalised in 2008.
In 2016, Madonna was involved in a custody dispute with her ex-husband when Rocco was 16. The dispute arose when a court order was ignored for Rocco to fly back to New York to live with his mother while he lived in London with his father.
An agreement was later reached as Rocco stayed with his father in the capital.
Last December, Guy posted a photograph of himself alongside Rocco and David, as well as the three children he shares with second wife Jacqui Ainsley.
The filmmaker has three young children, Rafael, Rivka and Levi, with his wife.
In addition to Rocco and David, Madonna has daughter Lourdes from a relationship with fitness trainer Carlos Leon.
She also went on to adopt three more children from Malawi, Mercy James in 2009 and twin sisters Estere and Stella in 2017.