Kekaisaran Romawi Timur
Perlawanan Bulgaria berkecamuk pada masa dinasti Cometopuli. Kaisar baru Basil II (berkuasa 976–1025) berupaya menundukkan bangsa Bulgaria. Ekspedisi pertama Basil mengalami kegagalan di Gerbang Trajanus. Pada tahun-tahun berikutnya, kaisar sibuk dengan pemberontakan internal di Anatolia, sementara Bulgaria memperluas kekuasaan mereka di Balkan. Perang berlarut selama hampir dua puluh tahun. Kemenangan Romawi Timur di Spercheios dan Skopje berhasil melemahkan tentara Bulgaria. Dalam kampanye militer tahunannya, Basil terus mengurangi jumlah benteng Bulgaria. Akhirnya, dalam Pertempuran Kleidion tahun 1014, Bulgaria berhasil dikalahkan. Tentara Bulgaria ditangkap, dan konon 99 dari 100 tentara dibutakan, sementara sisanya diberi satu mata untuk memimpin teman sebangsanya pulang. Ketika Tsar Samuil menyaksikan nasib tentaranya, ia meninggal akibat syok. Pada tahun 1018, benteng Bulgaria terakhir telah menyerah, dan negara mereka menjadi bagian dari Romawi Timur. Kemenangan ini merestorasi perbatasan Donau, yang tidak dikuasai semenjak masa kaisar Heraklius.
Kekaisaran Romawi Timur
Setelah Yustinianus mangkat pada tahun 565, penggantinya, Yustinus II, menolak membayar upeti untuk Persia. Sementara itu, suku Langobardi menyerbu Italia. Pengganti Yustinus, Tiberius II, memberi subsidi kepada suku Avar, sementara melancarkan serangan terhadap Persia. Subsidi gagal menenangkan suku Avar. Mereka merebut benteng Sirmium tahun 582, sementara bangsa Slavia mulai menyeberangi sungai Donau. Maurice, yang menggantikan Tiberius, turut campur dalam perang saudara Persia, serta menempatkan Khosrau II kembali ke takhta dan menikahkan putrinya dengannya. Traktat Maurice dengan ipar barunya membawa "status quo" baru di timur, dan mengurangi biaya pertahanan selama perdamaian ini (jutaan solidi berhasil diselamatkan berkat remisi upeti untuk Persia). Setelah kemenangannya di front timur, Maurice dapat mengalihkan perhatiannya ke Balkan, dan pada tahun 602, ia berhasil mengusir suku Avar dan Slavia.