После этого Ольга вернулась в Киев и собрала войско. Вместе с ней отправился на войну и сын Святослав. Летопись рисует его маленьким мальчиком, но поскольку, по традиции, именно князь должен был начать битву, бросив в врага копье, то и Святослав бросил свое копье, упавшее прямо перед его конем. Киевское и древлянское войска схлестнулись в сражении. Древляне были разбиты и бежали в Искоростень. А Ольга, подойдя к городу, начала его осаду. Взять древлянскую столицу с ходу не удалось. Осажденные отчаянно сопротивлялись. Все лето простояла Ольга под Искоростенем и, наконец, придумала новую хитрость. Она предложила древлянам мир, с условием, что они выплатят ей дань. «Нет у вас теперь ни меду, ни мехов, поэтому прошу у вас немного: дайте мне от каждого двора по три голубя да по три воробья. Я ведь не хочу возложить на вас тяжкой дани, как муж мой, поэтому-то и прошу у вас мало. Вы же изнемогли в осаде, оттого и прошу у вас этой малости», — льстиво заявила она. Получив требуемую дань, княгиня раздала своим воинам по птице и распорядилась привязать к лапкам голубей и воробьев паклю и зажечь ее. Вечером голуби и воробьи были пущены на волю и полетели в свои гнезда, в город. Скоро весь Искоростень запылал в огне страшного пожара. Обезумевшие люди бросились за крепостные стены, но тут их настигали дружинники Ольги и безжалостно убивали. От города остались дымящиеся руины, население было частью убито, а частью пленено. Оставшиеся должны были платить непомерную дань, треть которой шла в личную казну княгини в город Вышгород. Так рассказывает «Повесть временных лет» о расправе Ольги над древлянами.
Все это повествование пронизано легендарными мотивами. Историки давно обратили внимание на то, что три мести Ольги древлянам соответствуют элементам языческого похоронного обряда: сначала покойника несли в ладье, затем сжигали, а потом следовала тризна по умершему. Мотив сожжения в доме (или вообще в замкнутом пространстве) распространен в легендах ряда народов. В качестве примера можно привести рассказ о шведской королеве Сигрид Гордой, которая сожгла двух своих женихов во время пира в доме. Кстати, одним из них был некий конунг Виссавальд (Всеволод) из Руси. Сигрид жила в конце X века, и, может быть, мотив об Ольге отразился и в рассказе о Сигрид? Но как бы то ни было, сказания о мести Ольги вполне вписываются в общий контекст языческой обрядности. Так, например, описание тризны, во время которой погибло 5000 древлян, исследователи сопоставили с описанием похоронного обряда гуннов над их вождем Аттилой, который умер в 453 году, — и оба описания свидетельствуют о схожести обрядов.
Сожжение Искоростеня с помощью птиц легендарно. На самом деле практически такое неосуществимо, ведь птицы с горящей паклей не летят обратно в свои гнезда. Однако обычай поджигать птицам хвосты вообще очень древний — он имел культовое значение. Его применение в качестве военной хитрости (реально невозможной) отмечено в легендах многих северных народов, в том числе в Англии, в скандинавских странах. Вполне вероятно, что эти предания имеют какой-то общий фольклорный источник, отразившийся и в летописном рассказе об Ольге.
Разгромив древлян, Ольга решила предотвратить подобные мятежи впоследствии. Поэтому она установила точные размеры полюдья и определила конкретные места сбора дани. Такие нововведения она сделала не только в Древлянской земле, но также и в Новгородской, и на тех территориях, которые подчинялись киевской власти. Таким образом она стремилась укрепить внутреннее единство Древнерусского государства. И действительно, за время ее правления мы не встретим упоминаний о том, чтобы какие-либо из племен вышли из-под контроля киевской княгини.
Наконец, важнейшим достижением Ольги следует считать установление мирных отношений с Византийской империей. Империя, разумеется, относилась к Руси как к варварской стране, разговор с которой возможен только с позиций силы. Все предшественники Ольги — Аскольд и Дир, Олег, Игорь — воевали с Византией. После нескольких походов заключались и мирные договоры, но целью русских князей в основном оставалась нажива. Русским купцам необходимо было обеспечить свободу торговли в Средиземноморском регионе, и достигалось это также военными походами. Ольга пошла совсем по другому пути. С этой целью она и совершила свою знаменитую поездку в Константинополь.