Kampanye Balkan Maurice
Pada akhir musim panas 591, Maurice akhirnya berdamai dengan Syah Persia Khosrau II, yang menyerahkan Armenia ke Kekaisaran Romawi. Akhirnya, para veteran perang Persia ada di pihaknya dan begitu juga potensi rekrutmen Armenia. Menurunnya tekanan Avar dan Persia memungkinkan orang Romawi untuk fokus pada Slavia pada tahun 590/591. Maurice telah mengunjungi Pomorie dan kota-kota lain di Trakia
secara pribadi pada tahun 590 untuk mengawasi rekonstruksi mereka dan untuk meningkatkan moral pasukannya dan penduduk setempat. Setelah berdamai dengan Persia, ia mempercepat perkembangan itu dengan mengirim pasukan ke Balkan.
Pada tahun 592, pasukannya mengambil kembali Singidunum, tetapi itu akan hilang ke suku Avar lagi. Unit Romawi yang lebih kecil terlibat dalam tindakan pemolisian terhadap perampok Slavia di Moesia, membangun kembali jalur komunikasi antara kota-kota Romawi. Maurice bertujuan untuk membangun kembali garis pertahanan yang kokoh di sepanjang Sungai Donau,
seperti yang dilakukan Anastasius I seabad kemudian. Lebih jauh lagi, ia bermaksud untuk menjaga agar suku Avar dan Slavia dari wilayah Balkan dengan menyerang tanah air mereka untuk memungkinkan pasukan Romawi meningkatkan upah mereka dengan menjarah di wilayah yang tidak bersahabat, membuat kampanye semacam itu lebih menarik.
Jenderal Priskos mulai menghalangi orang-orang Slavia menyeberangi Donau pada musim semi tahun 593. Dia mengusir mereka beberapa kali sebelum menyeberangi Donau untuk melakukan pertempuran di rawa dan hutan yang belum dipetakan di Muntenia hari ini sampai musim gugur. Kemudian, dia tidak mematuhi perintah Maurice untuk menghabiskan musim dingin di bank Donau utara, di antara rawa-rawa beku dan
sungai dan hutan tanpa daun. Sebaliknya, Priskos pensiun ke tempat tinggal musim dingin di Odessos (Varna modern). Hal itu mengarah pada serangan Slavia baru pada tahun 593/594 di Moesia dan Makedonia, dimana kota-kota Aquis, Scupi dan Zaldapa di Dobruja dihancurkan.
Pada tahun 594, Maurice membuang Priskos dan menggantikannya dengan saudaranya sendiri, Petros, yang tidak berpengalaman. Meskipun awalnya gagal, Petros mempertahankan posisinya, mengalahkan Slavia (Priskos berbicara tentang Bulgar) di Marcianopolis dan berpatroli di Donau antara Novae (Svishtov modern) dan Laut Hitam. Pada akhir Agustus, ia menyeberangi Donau dekat Securisca barat dari Novae dan berjuang menuju Sungai Helibacia, secara efektif mengganggu persiapan Slavia untuk kampanye penjarahan baru.
Keberhasilan itu memungkinkan Priskos, yang sementara itu telah dipercayakan dengan komando tentara lain di hulu untuk mencegah pengepungan Singidunum pada tahun 595 dalam aksi gabungan dengan armada Donau Romawi. Fakta bahwa suku Avar mundur dan menyerahkan rencana mereka untuk menghancurkan kota dan mendeportasi penduduknya, sebagai lawan penaklukan mereka pada tahun 584, menunjukkan kurangnya kepercayaan diri dan ancaman yang mereka lihat di benteng perbatasan.
Selanjutnya, Avar dimatikan ke Dalmasia, dimana mereka memecat beberapa benteng, menghindari konfrontasi langsung dengan Priskos. Para komandan Romawi tidak pernah terlalu khawatir tentang serbuan barbar ke provinsi terpencil dan miskin itu dan karenanya Priskos harus bertindak dengan hati-hati. Dia tidak bisa mengabaikan pertahanan Donau sehingga dia mengirim pasukan kecil untuk memeriksa kemajuan Avar. Kekuatan kecil menghambat kemajuan Avar dan bahkan mengambil bagian dari rampasan.
Setelah itu hanya serangan Avar yang cukup berhasil ke Dalmasia, hanya ada tindakan kecil di Balkan selama sekitar satu-dan-setengah tahun. Tertekan oleh kurangnya keberhasilan, Avar melihat lebih banyak prospek untuk barang jarahan di Barat dan begitu menggerebek suku Franka pada tahun 596. Sementara itu, orang-orang Romawi menggunakan Marcianopolis, dekat Odessos,
sebagai basis operasi di bawah Donau melawan Slavia dan gagal mengeksploitasi ketidakhadiran Avar. Tidak ada serangan besar Slavia yang terjadi sementara itu.
Diperkuat oleh bayaran Frank, Avar melanjutkan kampanye Danubia mereka di musim gugur 597, yang mengejutkan orang-orang Romawi. Suku Avar bahkan berhasil mengepung tentara Priscus di Tomis. Namun pada tanggal 30 Maret 598 mereka mengangkat pengepungan, karena Komentiolos telah memimpin pasukan tentara yang kurang berpengalaman di atas Haemus Mons dan bergerak sepanjang Danube hingga Zikidiba, dekat Medgidia, hanya dari Tomis.
Untuk alasan yang masih belum diketahui, Priskos tidak mengejar Avar dan membantu Komentiolos. Yang terakhir dipaksa untuk pensiun ke Iatrus, dimana pasukannya tetap diarahkan dan harus berjuang dengan cara mereka ke selatan melintasi Pegunungan Haemus. Avar menggunakan kemenangan untuk maju dekat Drizipera, di Arkadiopolis, antara Edirne and Konstantinopel, dimana sebagian besar tentara mereka dan tujuh putra Khagan Avar terbunuh oleh pes.
Komentiolos sementara waktu dibebaskan dari komandonya dan digantikan oleh Philippikos, dan Maurice memanggil faksi sirkus dan pengawalnya sendiri untuk mempertahankan dinding panjang di barat Konstantinopel. Untuk sementara waktu, Maurice berhasil membeli Avar, dan pada tahun yang sama, perjanjian damai disimpulkan dengan Bayan, Khagan Avar, yang secara eksplisit mengizinkan ekspedisi Romawi di
Wallachia. Bangsa Romawi menggunakan sisa tahun untuk mereorganisasi pasukan mereka dan menganalisa penyebab kegagalan.
Kemudian, Roma melanggar perjanjian: Priskos maju di daerah sekitar Singidunum dan musim dingin di sana pada tahun 598/599. Pada tahun 599, pasukan Priskos dan Komentiolos bergerak ke hilir ke Viminacium di dekatnya dan menyeberangi Donau. Di tepi utara, mereka mengalahkan suku Avar dalam pertempuran terbuka di tanah air mereka sendiri. Itu bukan hanya kekalahan Avar pertama di
tanah air mereka sendiri, tetapi juga melihat kematian beberapa putra Khagan Bayan. Priskos kemudian mendorong utara ke dataran Pannonia, tanah air Avar. Dia mengalahkan Avar jauh di dalam kerajaan mereka, tetapi Komentiolos tetap dekat Donau. Setelah itu, Priskos menghancurkan tanah luas di sebelah timur Tisza, sama seperti yang dilakukan oleh Avar dan Slavia di Balkan.
Beberapa suku Avar dan mata pelajaran Gepid mereka menderita korban sangat tinggi. Dua pertempuran lain di tepi Tisza berarti kekalahan Avar lebih lanjut.
Pada musim gugur tahun 599, Komentiolos membuka kembali cekungan Gerbang Trajan, dekat Ihtiman modern. Cekungan gunung itu tidak pernah digunakan oleh orang-orang Romawi selama beberapa dekade. Pada tahun 601 Petros maju ke Tisza dan menjauhkan bangsa Avar dari katarak Donau, yang terakhir menjadi vital bagi armada Donau Romawi untuk mempertahankan akses ke kota-kota Sirmium dan
Singidunum. Pada tahun 602, Petros membuat kekalahan hebat lainnya terhadap Slavia di Wallachia, dan Kekhanan Avar ditentang oleh Antes dan berada di jurang keruntuhan karena pemberontakan beberapa suku Avar. Salah satu suku pemberontak bahkan membelot ke pihak Romawi. Untuk saat itu, bangsa Romawi telah berhasil membangun kembali garis Donau, dan pertahanan ke depan di
wilayah-wilayah yang penuh permusuhan di Wallachia dan Pannonia dilancarkan dengan sukses. Namun, ketika Maurice memerintahkan tentara untuk menghabiskan musim dingin 602/603 di bank utara Donau untuk memajukan kesuksesannya dan untuk menghemat uang pada kuartal, pasukannya memberontak, seperti yang telah mereka lakukan pada tahun 593. Sementara Priskos kemudian menggunakan penilaian dan inisiatif
sendiri, Petros tidak berani menentang perintah kaisar. Karena itu, dia segera kehilangan kendali atas pasukannya, yang langsung menuju ke Konstantinopel. Itu mengarah pada penggulingan dan kematian Maurice yang terkenal, kudeta pertama yang berhasil di Konstantinopel.