Однако Игорь не успокоился и, пригласив в союзники печенегов, в 943 г. вновь появился в пределах Византии. Правда, до Константинополя не дошел. Посланный навстречу славянскому войску имперский посол предложил заключить мир. После совета с дружинниками Игорь почел за благо принять это предложение, получил большую дань и, оставив печенегов воевать с болгарами, удалился в свои земли. Год спустя император Роман прислал к Игорю послов, уполномоченных заключить мирный договор. Текст этого договора в основных своих частях повторяет русско-византийские соглашения 907—911 гг., хотя, по оценке исследователей, в какой-то мере урезает прежние условия пребывания русских купцов в Константинополе.
Второй известный эпизод правления князя Игоря и его гибель связаны с восстанием древлян 945 г. Племя древлян признало свою зависимость от киевских князей при князе Олеге и платило в киевскую казну ежегодную дань. Она выплачивалась мехами куниц и соболей. Возвращаясь в 944 г. из второго похода на Византию, Игорь прошел через древлянские земли и получил от древлян причитающуюся ему дань. Киевский князь уже покинул было древлянскую землю и отпустил часть своей дружины вперед к дому, как ветераны его «старшей» дружины заявили, что собранной дани недостаточно. Не имея возможности урезонить своих воинов, князь вынужден был вернуться к древлянам и потребовать дань повторно.
Прознав про то, что Игорь не удовольствовался размерами отданной ему дани (размер, которой был определен еще Олегом и с тех пор не изменялся), древлянский князь Мала собрал сход в Искоростене и, обращаясь к единоплеменникам, высказался в том духе, что, «ежели повадится волк в овчарню ходить, то перетаскает всех овец, если его не убить». Древляне устроили засаду и, заманив в нее киевского князя с дружиной, всех перебили. Сам Игорь был взят в плен, но затем древлянами подвергнут мучительной казни, будучи разорван между двумя деревьями.
В Киеве Игорь оставил после себя вдову княгиню Ольгу и малолетнего сына Святослава. Поэтому бразды правления взяла в свои руки Ольга. По одним данным, она происходила из Пскова, по другим – была простой поселянкой из местечка Выбуты под Псковом. Игорь впервые встретил ее во время охоты в районе р. Великой около Выбутской веси, а спустя несколько лет забрал в Киев и женился на ней. Есть свидетельства того, что свое имя Ольга взяла, уже появившись в Киеве, из глубокого уважения к князю Олегу, благословившему этот брак.
Русские летописи отмечают в характере Ольги такие черты, как ум, справедливость и государственная мудрость. Однако из всего периода ее правления выделяют лишь два существенных эпизода. Первый связан с местью Ольги древлянам за смерть мужа.
Как свидетельствуют древнейшие русские летописи, и прежде всего «Повесть Временных лет», события развивались следующим образом. Довольно скоро после расправы над Игорем в Киев прибыло древлянское посольство с предложениями Ольге выйти замуж за убившего ее мужа древлянского князя. Княгиня сделала вид, что довольна этим предложением и в знак своего согласия потребовала от послов, чтобы те позволили отнести себя к ее каменному дворцу в ладье, на которой прибыли. Это должно было выглядеть как выражение высшего дипломатического почета. Послы это так и восприняли. Однако у княжеского терема была специально вырыта глубокая яма, куда дружинники Ольги и сбросили корабль вместе с находившимися на нем людьми. Затем яма была засыпана землей.
После этого Ольга распорядилась послать гонцов в древлянскую землю и, пользуясь тем, что весть о ее расправе над древлянскими послами еще не дошла до Искоростеня, приказал им сообщить, что согласна на брак и по традиции просит прислать за ней почетное посольство из «лучших людей». Древляне так и поступили. Когда высокие гости добрались до Киева, им было предложено попариться в бане после дальней дороги. Там их заперли и сожгли живьем. Затем Ольга отправилась с дружиной в древлянские земли. Там на могиле мужа ею была справлена тризна и был насыпан курган.