Смерть Гавриила-Радомира привела страну к еще большему беспорядку. Иоанн-Владислав, ставший узурпатором, вероятно, являлся лишь вождем какой-то партии; в воцарившемся хаосе каждый болгарский военачальник стал думать лишь о своих собственных интересах. Однако Иоанн-Владислав был энергичен и не знал жалости. Он удалился на северо-запад под натиском армии императора, в Албанские горы, где начал сплачивать свои силы. Новый болгарский царь вызвал туда Владимира из Диоклеи как своего вассала, чтобы посовещаться с ним; он, вероятно, желал обеспечить себе безопасное отступление и сердился, поскольку из-за слабого характера Владимир склонялся к заключению мира с императором. Добрый князь согласился идти на встречу с царем, однако его жена, Косара, дочь Самуила, не доверяла убийце своего брата и, опасаясь за жизнь мужа, решила отправиться на встречу с новым царем вместо него. Иоанн-Владислав принял Косару с такой сердечностью, что Владимир все-таки решился отправиться ко двору царя с охранным свидетельством, данным ему Давидом[532]
, болгарским патриархом. Однако когда он прибыл туда, то был схвачен и казнен 22 мая 1016 г., при этом его тело оставалось непогребенным, пока не произошли удивительные события, заставившие даже убийцу князя смягчиться. Косара получила разрешение похоронить тело мужа в Крайне, у озера Скутари; затем она, убитая горем, набросила на себя покров в ближайшем монастыре[533]. Убийца ликвидировал опасность измены в тылу, однако это не могло предотвратить общий беспорядок. Вскоре болгары потеряли власть над Диоклеей.Тем временем император проник далеко в сердце Македонских гор, в ту таинственную землю высокогорных озер и долин, где располагался двор Самуила. В начале осени 1015 г. он достиг Охрида, столицы. Но только лишь занял город, как услышал, что Иоанн-Владислав напал на Диррахий. Василий сразу же оставил гарнизон в Охриде и двинулся спасать большой морской порт. Тем временем пришли худшие новости. Во время своего продвижения к Охриде император оставил стратига Георгия Гонициата и протоспафария Ореста со значительной армией в предгорьях, чтобы те охраняли дорогу в горы. Но Иоанн попал в засаду, устроенную болгарским военачальником Ивацой, солдатом, известным своим великолепием, и погиб вместе со всей своей армией. Василий был вынужден предоставить Диррахий его судьбе — его печальная судьба, однако, была предотвращена — и поспешил через горы, преследуя Иваца, чтобы повторно расчистить себе проход. Но Иваца ушел с его пути и удалился на юг; ему удалось, однако, вернуть Охриду царю и восстановить там двор. Император возвратился в Фессалоники, а оттуда в Мосинополь. Там он разделил свою армию на две части; одну он послал под командованием Давида Арианита, чтобы напасть на Струмицу, а другую, с Ксифием во главе, — против Софии. Арианит преуспел в завоевании крепостцы около Струмицы под названием Термица, а Ксифий — различных крепостей вокруг Софии, включая Бояну. Сам император отправился в Константинополь, куда и прибыл в январе 1016 г.
В конце года Василий возвратился в армию и сам возглавил поход на болгарские районы Верхней Струмы. Центром сопротивления был Перник, где храбрый и лояльный царю Кракра — он был верен всем царям — все еще держался. Василий попытался вновь штурмовать цитадель, и опять его попытки стоили ему столь многих воинов, что он бросил осаду. Поскольку наступала осень, император вернулся на юг зимовать и дать отдых своим солдатам в Мосинополь.
В первые прекрасные дни 1017 г. вновь старый император отправился к армии. Он поручил Давиду Арианиту и Константину Диогену совершить набег на Верхний Вардар; сам же он взял крепость Лонгу[534]
. Императорские армии захватили огромное число людей, стада рогатого скота и овец — главного богатства страны. Пленные были разделены на три части; одну распределили между собой императорские войска, другая отошла русским вспомогательным подразделениям — известной варяжской гвардии — и третья — самому императору. От Лонга Василий пошел на юг, чтобы осадить Касторию. Но когда император предстал перед ее мощными стенами, он получил письмо от стратига Дристры, в котором сообщалось, что Иоанн-Владислав и его вице-царь в Родопских горах, Кракра, пытались вести переговоры с печенегами, многочисленные и сильные племена которых кочевали за Дунаем. Василий решил не рисковать. Он снял осаду и поспешил на север, чтобы находиться там, где будут разворачиваться основные события. Когда император шел на север, он штурмовал и сжег крепости Восоград или Вышеград[535] и приказал восстановить разрушенные стены Веррии. Затем, проходя Остров и Молиск[536], он разрушал каждую уцелевшую болгарскую крепость. Когда же император прибыл к Дунаю, он узнал, что союз царя с печенегами не был заключен, так как печенеги не желали рисковать и возбуждать ярость старого императора.