Bulgária meggyengülése és Bizánc meghódítása 927–1018-ban
A döntő összecsapás az új évezred legelején kezdődik. 1000-ben egy nagy bizánci hadsereg támadta meg az addig ellenségeskedés szélén álló keleti bolgár földeket. A bizánciak rövid ideig elfoglalták a Balkán-hegységtől délre és északra fekvő területeket, ezután megjelentek a mai Macedónia földjein. 1001-ben elfoglalták Voden, Vereya, Servia, Kolidron városait, és a következő évben a császári csapatok meglepő módon megszállták Bulgária északnyugati részét és elfoglalták Bdint. Dél felé fordulva II. Basil megkerülte Sredeteket és ostrom alá vette a Pernik erős erődjét. Az ismételt támadások ellenére a krakkai erőd védője ellenállt a nyomásnak. A helyzet komollyá vált, és Samuel úgy döntött, hogy megtorolja, meglepve a bizánciakat, ahol a legkevésbé számítottak rá. Tehát Adrianople közelében találta magát, hogy inkább erőt mutasson, mint szándékát.

1005-ben a stratégiailag fontos Drach várost Samuel veje, Ashot elárulta