Отряд Алтунопы, как это в обычае у половцев, вихрем подлетел к неприятельскому строю; всадники выпустили по стреле и тотчас повернули лошадей. Угры кинулись за ними в погоню. На всем скаку они промчались мимо Боняка, и хитрый степняк ударил на них справа и слева, а воины Алтунопы вернулись, и дружина Давида бросилась в бой. Все это создавало впечатление множества воинов. Давид и Боняк сбили угрских всадников в одну кучу, как сокол сбивает галок, и в этом смятении, не разбирая, с какой стороны нападает неприятель, угры побежали, и многие из них утонули в Вагре и Сане. Они мчались вдоль рек и сталкивали друг друга в воду, а Давид и Боняк гнались за ними два дня и рубили. Говорят, что в этой битве погибло много тысяч угров и среди них епископ Купан и некоторые приближенные короля.
После победы под Перемышлем Давид осадил Мстислава, сына Святополка, во Владимире Волынском и часто ходил на приступ. Но владимирцы мужественно отбивались на стенах, и стрелы летели как дождь. Однажды Мстислав стоял на забрале, наблюдая за действиями врагов. В это время вражеская стрела влетела в щель между бревнами и вонзилась князю в пазуху. Раненого свели под руки вниз, и в ту же ночь он умер. Смерть князя три дня скрывали от горожан, чтобы не упали они духом, и лишь на четвертый сообщили о его гибели на вече. Осажденные решили послать вестника к Святополку. Гонец пробрался в Киев и заявил великому князю:
— Твой сын убит, а мы изнемогаем от голода. Если не поможешь нам, люди сдадутся.
Святополк послал во Владимир воеводу Путяту и князя Святошу. Быстрыми переходами они добрались до стана осаждающих. Это произошло в полдень. Давид спал. Дружина Путяты набросилась на его воинов и стала рубить их, и спросонок князю с большим трудом удалось спастись. Путята и Святоша вошли в город и посадили в нем воеводой Василя.
Борьба за города и области продолжалась еще три года, напоминая переменным счастьем шахматную игру, когда за доской сидят два упорных противника. Один князь прогонял другого, потом побежденный брал верх, и все одинаково приводили иноплеменников, жгли села смердов, а затем бежали
— кто в Польшу, кто в половецкие степи. В конце концов неугомонного Давида Игоревича посадили в Дорогобуже, где он и нашел свой конец. В тот же год видели все люди знаменье на небе. Три дня подряд на полуденной и полуночной стороне небосклона при восходе солнца и ночью стоял свет, подобный зареву пожара, и казался сильнее сияния полной луны. Потом солнце окружили три дуги, хребтами одна к другой, и никто не знал, к добру ли подобные предзнаменования или к несчастью.