Владимирцы, узнавши, что они в Турийске, закричали Давыду: "Выдай их Ростиславичам, а не то сейчас же сдадимся". Давыд послал за Василем и Лазарем и выдал их; Ростиславичи заключили мир и на другое утро велели повесить и расстрелять выданных, после чего отошли от города. Летописец замечает при этом:
"Это уже во второй раз отомстил Василько, чего не следовало делать: пусть бы бог был мстителем".
Осенью 1097 года обещался Святополк братьям идти на Давыда и прогнать его и только через год (1099) отправился в Брест на границу для совещания с поляками:
имеем право принять известие, что прежде он боялся напасть на Давыда, и решился на это тогда только, когда увидал, что владимирский князь побежден Ростиславичами; но и тут прежде хотел заключить союз с поляками; заключил договор и с Ростиславичами, поцеловал к ним крест на мир и любовь. Давыд, узнав о прибытии Святополка в Брест, отправился и сам к польскому князяю Владиславу-Герману за помощью; таким образом поляки сделались посредниками в борьбе. Они обещались помогать и Давыду, взявши с него за это обещание 50 гривен золота, причем Владислав сказал ему: "Ступай с нами в Брест, зовет меня Святополк на сейм; там и помирим тебя с ним". Давыд послушался и пошел с ним; но союз с Святополком показался Владиславу выгоднее: киевский князь дал также ему богатые дары, договорился выдать дочь свою за его сына; поэтому Владислав объявил Давыду, что он никак не мог склонить Святополка к миру, и советовал ему идти в свою волость, обещаясь, впрочем, прислать к нему на помощь войско, если он подвергнется нападению от двоюродных братьев. Давыд сел во Владимире, а Святополк, уладившись с поляками, пришел сперва в Пинск, откуда послал собирать войска; потом в Дорогобуж, где дождался полков своих, с ними вместе двинулся на Давыда ко Владимиру и стоял под городом семь недель; Давыд все не сдавался, ожидая помощи от поляков; наконец, видя, что ждать нечего, стал проситься у Святополка, чтоб тот выпустил его из города. Святополк согласился, и они поцеловали друг другу крест, после чего Давыд выехал в Червень, а Святополк въехал во Владимир. Из этого рассказа видно, что Давыд при договоре уступил Владимир Святополку, а сам удовольствовался Червенем. Выгнавши Давыда из Владимира, Святополк начал думать на Володаря и на Василька; говорил: "Они сидят в волости отца моего и брата", и пошел на них. Ход этой войны очень хорошо обнаруживает перед нами характер Святополка: сначала он долго боялся напасть на Давыда; пошел, когда тот потерпел неудачу в войне с Ростиславичами, но прежде обезопасил себя со стороны поляков; доставши, наконец, Владимир, вспомнил, что все Волынское княжество принадлежало к Киевскому при отце его Изяславе и что после здесь сидел брат его Ярополк, а на Любецком съезде положено всем владеть отчинами; и вот Святополк идет на Ростиславичей, забывши недавний договор с ними и клятву. Но Ростиславичей трудно было вытеснить из их волости: они выступили против Святополка, взявши с собою крест, который он целовал к ним, и встретили его на границах своих владений, на Рожни поле; перед началом битвы Василько поднял крест и закричал Святополку: "Вот что ты целовал; сперва ты отнял у меня глаза, а теперь хочешь взять и душу; так пусть будет между нами этот крест", и после ходила молва, что многие благочестивые люди видели, как над Васильком возвышался крест. Битва была сильная, много пало с обеих сторон, и Святополк, увидавши, наконец, что брань люта, побежал во Владимир; а Володарь и Василько, победивши, остановились и сказали: "Довольно с нас если стоим на своей меже", и не пошли дальше. Святополк между тем прибежал во Владимир с двумя сыновьями Мстиславом и Ярославом, с двумя племянниками, сыновьями Ярополка, и Святославом, или Святошею, сыном Давыда Святославича; он посадил во Владимире сына своего, Мстислава, другого сына, Ярослава, послал в Венгрию, уговаривать короля идти на Ростиславичей, а сам поехал в Киев. Ярославу удалось склонить венгров к нападению на волость Володаря: король Коломан пришел с двумя епископами и стал около Перемышля по реке Вагру, а Володарь заперся в городе. В это время возвратился Давыд из Польши, куда бежал из Червена перед началом неприятельских действий Святополка с Ростиславичами; как видно, он не нашел помощи в Польше; общая опасность соединила его теперь с Ростиславичами, и потому, оставивши жену свою у Володаря, он отправился нанимать половцев; на дороге встретился с знаменитым ханом их Боняком и вместе с ним пошел на венгров. В полночь, когда все войско спало, Боняк встал, отъехал от стана и начал выть по-волчьи, и вот откликнулся ему один волк, за ним много других; Боняк приехал и сказал Давыду:
"Завтра будет нам победа над венграми". Утром на другой день Боняк выстроил свое войско: у него было 300 человек, а у Давыда 100; он разделил всех на три полка и пустил вперед Алтунопу на венгров с отрядом из 50 человек, Давыда поставил под стягом, а свой полк разделил на две половины, по 50 человек в каждой. Венгры расположились заступами, или заставами, т. е. отрядами, стоявшими один за другим; отряд Алтунопы пригнал к первому, заступу, пустил стрелы и побежал; венгры погнались за ним, и, когда бежали мимо Боняка, тот ударил им в тыл; Алтунопа в это время также вернулся; таким образом венгры очутились между двумя неприятельскими отрядами и не могли возвратиться к своим; Боняк сбил их в мяч точно так, как сокол сбивает галок, по выражению летописца. Венгры побежали, много их потонуло в реках Вагре и Сане, потому что бежали горою подле Сана и спихивали друг друга в реку; половцы гнались за ними и секли их два дня, убили епископа и многих бояр. Ярослав, сын Святополка, убежал в Польшу, а Давыд, пользуясь победою, занял города: Сутейск, Червен, пришел внезапно на Владимир и занял посады; но Мстислав Святополчич заперся в крепости с засадою, или заставою (гарнизоном), состоявшею из берестьян, пенян, выгошевцев. Давыд осадил крепость и часто приступал к ней; однажды, когда осажденные перестреливались с осаждающими и летели стрелы, как дождь, князь Мстислав хотел также выстрелить, но в это время стрела, пройдя в скважину стенного досчатого забрала, ударила ему под пазуху, от чего он в ту же ночь умер. Три дня таили его смерть, в четвертый объявили на вече; народ сказал: "Вот князя убили; если теперь сдадимся, то Святополк погубит всех нас", и послали сказать ему: "Сын твой убит, а мы изнемогаем от голода; если не придешь, то народ хочет передаться". Святополк послал к ним воеводу своего Путяту; когда тот пришел с войском в Луцк, где стоял Святоша Давыдович, то застал у него посланцев Давыда Игоревича; Святоша поклялся последнему, что даст знать, когда пойдет на него Святополк; но теперь, испугавшись Путяты, схватил послов Давыдовых и сам пошел на него с киевским воеводою. В полдень пришли Святоша и Путята ко Владимиру, напали на сонного Давыда, начали рубить его дружину, а владимирцы сделали вылазку из крепости с другой стороны; Давыд побежал с племянником своим Мстиславом, а Святоша и Путята взяли город, посадили в нем посадника Святополкова Василя и разошлись: Святоша - в Луцк, а Путята - в Киев. Между тем Давыд побежал к половцам, опять встретился на дороге с Боняком и вместе с ним пришел осаждать Святошу в Луцке; Святоша заключил с ними мир и ушел к отцу в Чернигов; а Давыд взял себе Луцк, откуда пошел ко Владимиру, выгнал из него Святополкова посадника Василя и сел опять на прежнем столе своем, отпустивши племянника Мстислава на море перенимать купцов.