В следующем 973 г. Ярополк, как старший сын Святослава, стал киевским князем.
В 975 г. между сыном киевского воеводы Свенельда Лютом и Олегом, князем древлянским, который был родным братом Ярополка, случился конфликт, вылившийся в кровавую войну. На охоте Олег и Лют не поделили зверя, которого каждый из них считал своей добычей. Разгневанный Олег убил Люта. С тем пор между Ярополком и Олегом началась вражда. Воевода Свенельд, потерявший своего сына, подговаривал Ярополка забрать у Олега его удел. В 977 г. Ярополк, послушавшись Свенельда, пошёл войной на волость Олега. Древлянский князь со своими воинами выступил навстречу своему старшему брату, но в первой же битве с ним был разбит. Олег с остатками своего войска побежал к городу Овручу, надеясь найти спасение за его стенами, но в давке, возникшей на мосту, ведущем к городским воротам, был сброшен в ров и погиб.
После гибели князя Олега, Ярополк присоединил Древлянскую землю к своим владениям.
Узнав о случившемся в Овруче, новгородский князь Владимир испугался и бежал за море. Очевидно, Владимиру сказали, что Ярополк не собирается ограничиваться Овручем, а намерен присоединить к своим владениям ещё и Новгород. Понимая, что не в силах одолеть своего старшего брата опираясь лишь на собственную дружину, Владимир счёл за лучшее собрать за морем наёмное войско, а уже затем попытать счастья в борьбе с Ярополком.
После бегства Владимира, Ярополк посадил своих посадников в Новгороде и стал единоличным правителем Русской земли.
Через некоторое время, Владимир вернулся обратно вместе с варягами, которых нанял в соседних странах. Прогнав посадников Ярополка, сидевших в Новгороде, Владимир сказал им: «Идите к брату моему и скажите ему: «Владимир идёт на тебя, готовься с ним биться».
Однако, Владимир не сразу пошёл на Ярополка. Сперва он направился к Полоцку. С какой целью Владимиру понадобилось идти на Полоцк именно в тот момент, когда он решил сразиться с Ярополком? Единственное разумное объяснение этим действиям Владимира состоит в том, что полоцкий князь, как видно из летописи, был союзником Ярополка. Владимир опасался, что в то время, как он будет воевать с Ярополком, Рогволод нанесёт ему удар в спину.
В Полоцке правила варяжская династия. Летописец прямо говорит о том, что Рогволод пришёл из-за моря и сел править в Полоцке. Точно таким же пришельцем был и Туры, по имени которого прозвались жители Туровского княжества. Больше мы ничего о происхождении Рогволода из летописи не знаем.
Сперва Владимир хотел решить дело с Рогволодом миром. Он предложил Рогвололоду, чтобы тот выдал за него свою дочь Рогнеду. Рогволод отправился к дочери и передал ей предложение Владимира. Гордая княжна ответила отказом.
Рисунок 1. Лосенко А. П. Владимир и Рогнеда.
Узнав об ответе Рогнеды, Владимир собрал много воинов – варягов, словен, чуди и кривичей – и пошёл на Полоцк. Тем временем, как сообщает летописец, Рогволод уже собрался выдавать свою дочь замуж за Ярополка. Владимир, взяв Полоцк, убил Рогволода и двух его сыновей. Участь Рогнеды, не успевшей стать супругой Ярополка, была предрешена. Владимир, против воли полоцкой княжны, сделал её своей женой.
Теперь пришёл черёд Ярополка. Судя по всему, Владимир располагал гораздо более сильным войском, чем Ярополк. Киевский князь даже не осмелился выйти навстречу своему брату и дать ему сражение. Он затворился в Киеве и с высоких стен наблюдал за приготовлениями Владимира к осаде города. Владимир прибег к хитрости, уговорив одного из приближённых Ярополка Блуда действовать в интересах новгородского князя. Сидя в осаде вместе с Ярополком, Блуд оказывал содействие Владимиру. В конце – концов, он сообщил Ярополку о заговоре киевлян, которые собираются открыть городские ворота Владимиру и предать в его руки Ярополка. Киевский князь послушался своего воеводу и бежал из Киева. Вместе со своими людьми Ярополк затворился в городе Родне в устье реки Роси. Воспользовавшись тем, что в Киеве не было князя, Владимир занял стольный город. После чего он поспешил к Родне. Лишив город возможности получать продовольствие извне, Владимир вызвал жестокий голод среди осаждённых. Блуд стал уговаривать Ярополка помириться с Владимиром, ссылаясь на подавляющее превосходство последнего в военной силе. Ярополк снова послушался Блуда и отправился в Киев, чтобы вступить в переговоры о мире с Владимиром. По совету своего воеводы, он был готов принять любые условия мира.