（此事见于往年纪事）。雅罗斯拉夫因为事先得到姐姐的警告而幸免于难，并很快征集军队与斯维亚托波尔克展开斗争。1016年，雅罗斯拉夫在柳别奇附近的战役中将斯维亚托波尔克击败，夺取了基辅大公的头衔。斯维亚托波尔克逃亡波兰，1018年在其岳父、波兰国王波列斯瓦夫一世的支持下返回罗斯。在波兰人帮助下，斯维亚托波尔克打败了雅罗斯拉夫，迫使他返回诺夫格罗德。然而在波兰军队撤走之后，雅罗斯拉夫马上又向斯维亚托波尔克发动进攻，于1019年将后者击溃。斯维亚托波尔克被迫投奔佩切涅格人。雅罗斯拉夫追击斯维亚托波尔克，在阿尔塔