В 995–996 гг. царь Василий находился на Востоке, так что дальнейшие его оборонительные меры в Болгарии были приостановлены. Этим временем воспользовался Самуил и теперь уже начал самостоятельное движение против империи, объявив притязание на царскую власть, так как за смертию Романа сделался вакантным трон. Ближайший затем период отличается несколькими яркими событиями, в которых византийско-болгарская война достигла крайнего напряжения. Пользуясь отсутствием Василия, Самуил готовился нанести удар Солуни, где во главе войска стоял Григорий Таронит. Он послал для разведок своего сына Анюта, который попал в засаду, приготовленную ему Самуилом, и сделался болгарским пленником. Затем и сам Таронит пал в битве с болгарами. Назначенный во главе македонских войск магистр Никифор Уран исправил положение дел: «он разбил Самуила, убил из болгар великое множество и привез в Константинополь тысячу голов и 12 тысяч пленников». Но дошедшие до Болгарии слухи о смерти царевича Романа, содержавшегося в Константинополе, вновь дали войне неожиданное напряжение и раздвинули поле военных действий. Самуил объявил себя царем болгар и старался утвердить свое положение в Фессалии, Эпире и Греции, куда и был им предпринят смелый поход. Здесь в 997 г. настиг Самуила доместик Никифор Уран на берегах Сперхея в Южной Фессалии и нанес ему страшное поражение, после которого Самуилу не оставалось другого выхода, как поспешное бегство. Нельзя сомневаться в том, что дело при Сперхее очень изменило положение болгар на юго-западной границе, хотя на стороне их оставались многие города на Адриатике и вся область на север от Эпира.