Het volgende jaar (977) viel Samuel Griekenland binnen. Na een inspanning van zes jaar veroverde hij de strategische stad Larissa in 983. Als tegenzet probeerde keizer Basileios II in 986 tevergeefs om Sofia te veroveren maar Samuel versloeg hem op de terugtocht bij de Trojaanse Poort (Trojanovi Vrata). Basileios zelf kon ternauwernood ontsnappen. Samuel breidde het Bulgaarse grondgebied in alle richtingen uit. Al snel viel bijna de hele Balkan binnen zijn rijk. Slechts delen van Griekenland en Thracië bleven onder de controle van de Byzantijnen. Samuel onderwierp grote delen van de Balkan en werd in 986 door de paus Gregorius V erkend als tsaar.