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