Den danske hæren var forsterket med de fryktede jomsvikingene, ledet av Sigvalde jarl, høvding av Jomsborg etter Palnatoke. Et sagn, som Snorre gjentar, sier at Svein ble tatt til fange av Sigvalde, ført til Jomsborg og tvunget til å slutte fred med venderkongen Boleslaus den tapre. Nødtvungent gikk Svein med på avtalen. Sigvalde jarl var allerede gift med Boleslaus’ datter Astrid. Avtalen ble sikret ved at Svein ble gift med Gunnhild, en annen av Boleslaus’ døtre, og Boleslaus selv ble gift med Tyra Haraldsdatter, Svein søster. Med Gunnhild fikk Svein sønnene Harald Sveinsson og Knut Sveinsson.