After the death of the Merovingian king Theudebald of Austrasia, his successor Chlothar I had "begun to have intercourse with"[2] his widow Waldrada (531–572), daughter of the Lombard king Wacho. Chlothar's bishops objected, so he gave Waldrada to Garibald to marry in 556. Not only did this grant Garibald prestige, but it created lasting political ties between the Bavarii and the Lombards of Pannonia and Bohemia. This would have consequences after the Lombards moved into Italy in 568.
Sometime before 585, the Merovingian court attempted to bind Duke Garibald more closely to its interests by arranging a marriage between his daughter Theodelinda and King Childebert II of Austrasia. At the same time, the Merovingians were attempting to normalise relations with Authari, the Lombard king, by arranging a marriage between Childebert's sister and Authari. Both these proposals fell through. The offended Authari was engaged to Theodelinda in 588. According to the "Nuremberg Chronicle", Chilperic, king of the Franks, was a bitter enemy of Authari. Fearing an anti-Frankish axis, he sent an army into Bavaria and overran the kingdom of Garibald and drove him out of Bavaria. Garibald fled to his son-in-law.[3]
Authari married Theodelinda at Verona in May 589 and named his brother-in-law, Gundoald, Duke of Asti. In 590, the Franks invaded Lombardy with help from Byzantium, but were defeated.
In 591, Childebert normalised relations with the Lombards and Bavarii. After King Authari died in 590, the Lombard dukes asked Theodelinda to marry again. She chose Authari's cousin Agilulf as her husband, and he was accepted as the next king. They then negotiated a peace with Childebert which lasted for decades. According to Paulus Diaconus, peace with Bavaria was restored when Childebert named Tassilorex (king). It is unknown whether Garibald was deposed or died. Nor is it clear what Tassilo's relationship to Garibald was; though if not his son, he was certainly a close relation. He was reportedly also the father of Romilda of Friuli.