I henhold til Snorre Sturlason hadde han en bror som het Fridleiv, og Snorre forteller at begge brødrene var store krigere, men at Halvdan var den eldste og fremste av dem. Dette kan være en hentydning på at det var en strid mellom brødrene, men Snorres fokus er på de svenske hendelsene og ikke de danske. Av den grunn forteller Snorre kun at Halvdan angrep kong Aun den gamle eller Åne av Sverige og drev svenskekongen i landflyktighet i Västergötaland. «Hærmann var han ikke», sier Snorre kort om Åne. Halvdan styrte da Sverige i tyve år inntil han døde i Uppsala av sykdom og ble hauglagt.