В 1017 году Киев занимает Ярослав, в результате чего там сгорели храмы: Титмар Мерзебургский упоминает в связи с этим собор (monasterium) Св. Софии, скорее всего деревянный. В следующем году Святополк вернулся в Киев с помощью своего родственника — польского короля Болеслава Храброго, но в 1019 году город окончательно занял Ярослав. Однако ему не удается сразу приступить к монументальному строительству, так как из Тьмутаракани-Таматархи пришел к Киеву с войском его младший брат Мстислав. Победив Ярослава, он не был тем не менее принят жителями города и сел в Чернигове, а Ярослав не решался появиться в Киеве: междоусобная война шла до 1026 года, пока братья не примирились и не поделили Русь, проложив границу по Днепру