По сообщению Никоновской летописи, Ярополк совершил поход против печенегов. По всей вероятности, это было возмездие за убийство Святослава. Короткая летописная строка говорит, что степные орды были рассеяны русской ратью: «победил Ярополк печенегов, и возложил на них дань». Сокрушительное поражение произвело такое впечатление на печенежских ханов, что один из них, по имени Илдей, поспешил отдаться под Ярополкову руку: «Ярополк же принял его, и дал ему грады и волости, и оказал ему великую честь».
Тогда же возобновились дружественные отношения с Ромейской державой, причем по инициативе греческой стороны. В 976 г. против законных василевсов — Василия II и его соправителя Константина VIII — поднял восстание знатный вельможа Варда Склир, пользовавшийся огромной популярностью в войсках. Летом 976 г. Варда Склир провозгласил себя василевсом и начал приготовления к походу на Константинополь. Мятеж Склира имел далеко идущие последствия, в том числе и для Русской земли, предвидеть которые тогда не мог никто.
Получив помощь арабских эмиров, Склир в 977 г. овладел почти всей Малой Азией. Солдаты правительственных войск охотно переходили под его знамена. Василий II и его советники пребывали в растерянности. «Узнав, что все тяжеловооруженные воины стеклись к Склиру, — пишет хронист Михаил Пселл, — император и его приближенные решили… что погибли».
Вероятно, сознание отчаянности своего положения и побудило Василия II отправить послов в Киев. Некоторые летописи поясняют, что речь прежде всего шла о военной помощи империи: «…пришли послы от грек и подтвердили мир и любовь на прежних договорах, обещая ежегодную дань платить, а Ярополк обещал на грек, болгар и Корсунь не воевать и в потребности грекам со всем войском помогать». Эта обязанность русских князей по охране крымских владений империи была прописана в недавнем договоре князя Святослава с Иоанном Цимисхием (971).
Ярополк с уверенностью смотрел в будущее. Но выполнить свои союзнические обязательства перед греками он не успел.
Север затягивался грозовой тучей.
В 978 г. нелепый случай (об этом см. главы об Олеге и Свенгельде) вызвал столкновение Ярополка с его братом Олегом, повлекшее смерть древлянского князя. Владимир, решив, что Ярополк хочет избавиться от всех братьев-соперников, бежал из Новгорода, ища возможности пополнить за морем свою дружину. Новгородцы между тем обещали своему князю посильную помощь, и действительно, взяли на себя все расходы по содержанию его «варяжской» дружины.
Ярополк отправил к брату послов с «увещеванием», то есть пытаясь уладить дело миром. Одновременно он выдвинул к северной границе Русской земли, в междуречье Днепра и Западной Двины, войско под началом своих воевод. В их задачу входила охрана верховьев Днепра с тем, чтобы помешать войску Владимира спуститься по реке к Киеву. Вероятно, киевская рать встала в Смоленске или Гнездове — тогдашних северных форпостах киевских князей. Владимиру пришлось двинуться в обход. Он предполагал войти в Днепр через его правый приток, речку Дручу (ныне Друть), впадающую в Днепр значительно южнее Смоленска, возле современного Рогачева. Воеводы Ярополка успели преградить путь Владимиру. Но исход противостояния двух армий был решен не мечом, а подкупом. Владимир послал воеводам Ярополка богатые дары, и те пообещали перейти на его сторону со многими ратниками. Так и случилось. Как только Владимир двинул свои полки в бой, воеводы Ярополка с верными людьми переметнулись к нему, остальные Ярополковы ратники разбежались.
Войско Владимира осадило Киев. Ярополк, не найдя поддержки у киевлян, бежал из города, но вскоре вернулся, вызванный Владимиром для переговоров, и был предательски убит в гриднице брата двумя «варягами».
С вокняжением Владимира в Киеве раздел Русской земли был уничтожен, государственное единство ее восстановлено.
«Грекиня»
Собственная ее биография мало кого интересовала в древней Руси. Повышенное внимание древнерусских книжников к этой женщине было обусловлено исключительно тем, что, по преданию, Владимир, после убийства Ярополка, сделал ее своей наложницей — чем вызвал упорные слухи о том, что рожденный «грекиней» сын Святополк был «от двоих отцов» (Ярополка и Владимира). В связи с происхождением Святополка и упоминаются некоторые подробности биографии его матери.