Matthew 1: 18
His Mother Mary was betrothed to Joseph.
Saint Zacharias betrothed Our Most Holy Mother of God to Saint Joseph, knowing he would protect her as a guardian.
When Our Most Holy Mother of God came of age to leave the Temple where she lived her childhood, normal custom would be for her to marry. However, the Priests knew her Holiness and her vow to God to remain a virgin, so they arranged for eligible widowers to gather at the Temple, for God to reveal who would be her guardian. The Priests collected the staffs of these men and Prayed to God, and the staff of Saint Joseph began to bud. Saint Joseph followed the Will of God and was Betrothed to Our Most Holy Mother of God and took her in his home to protect her and ultimately her Holy Son, Our Lord and Saviour Jesus Christ.
When Saint Joseph was Betrothed to Our Most Holy Mother of God, he was around 80 years old and had been a widower for many years, living a chaste and righteous life. Saint Joseph was earlier married to Salome and had children together, they are Saint Iakovos the Brother of the Lord (October 23rd), Saint Salome the Holy Myrrh-Bearer (August 3rd) and mother of Saint John the Beloved, Saint Justus the Apostle of the 70 (October 30th), Saint Jude Apostle of the 12 (June 19th), Esther and Martha. Saint Joseph was also the older brother of Saint Cleopas Apostle of the 70 (October 30th).