Halfdan (The Valiant) Haraldsson King of Sweden 
- Born: Abt 590, Jutland, Denmark
- Marriage: Moalda "Digri" Kinriksdatter  in 611 in Denmark
- Died: Abt 650 about age 60
Cause of his death was Killed by his brother, Gudrod.
King of Roeskild
Killed by his brother, Gudrod, who did it at the urging of his wife, Aasa, daughter of Ingjald "the Evil-Advisor."
"A Guide to Irish Roots," William & Mary Durning (La Mesa, CA: Irish Family Names Society, 1995), p. II-112, gives this ancestry of Halfdan (backwards in time): Heiti, Gor, Snow ("The Old One"), Frosti, Karl, Fornjot of Finland.
Haldan the Valiant (Hßlfdan snjalli) (7th century) was the legendary father of Ivar Vidfamne according to Hervarar saga , the Ynglinga saga , Njal's Saga and Hversu Noregr byggdist . The genealogical work Hversu Noregr byggdist gives his father as Harald the Old , his grandfather as Valdar and his great-grandfather as Hrˇarr (i.e. the Hrogar of Beowulf ).
Snorri Sturluson related that the Swedish king Ingjald Ill-ruler married his daughter ┼sa to king Gur÷r of Scania . ┼sa was her father's daughter and made Gur÷r murder his own brother Halfdan, the father of Ivar Vidfamne Later, she was the cause behind Gur÷r's death as well, and had to escape back to her father. People afterwards called her ┼sa Ill-ruler like her father Ingjald.
Ivar Vidfamne mustered a large army and besieged Ingjald and his daughter at RŠning, whereupon the two committed suicide by burning themselves to death inside the hall.
Whereas Hversu and Ynglinga saga don't inform about Halfdan's mother, Hervarar saga provides the information that she was Hild, the daughter of the Gothic king Heirekr Ulfhamr, the son of Angantyr who defeated the Huns.
It then tells that Halfdan had the son Ivar Vidfamne, who attacked Ingjald Ill-ruler, which led to Ingjald's suicide by burning down his own hall at RŠning together with all his retinue. After this, Ivar Vidfamne conquered Sweden.
Halfdan married Moalda "Digri" Kinriksdatter  [MRIN: 551616491], daughter of Kinrik  and Unknown, in 611 in Denmark.