W 586 szwagier cesarza, Filipikos, pokonał Persów w Armenii. Obniżono jednak żołd o 1/4, co doprowadziło do buntu armii i obrania na cesarza Germanosa - komendanta wojsk w Fenicji Libańskiej. W 590 armia, dzięki interwencji patriarchy Antiochii, ponownie uznała Maurycjusza za władcę. Germanosa ułaskawiono. Tymczasem jeden z perskich satrapów Bahram Czobin zabił szacha Hormizdasa, a jego syn Chosroes zbiegł do Bizancjum. Mimo sprzeciwu senatu, cesarz wsparł syna zamordowanego sasanidzkiego monarchy (Bizantyjczycy pod wodzą Kommentiolusa zwyciężyli Bahrama pod Nisibis) i osadził Chosroesa II na tronie w Seleucji-Ktezyfoncie, w zamian za pomoc uzyskując znaczną część Armenii (po jezioro Wan).

Po zakończeniu wojny persko-bizantyńskiej, cesarz Maurycjusz zorganizował w 591 r. kontrofensywę przeciw postępom awarsko-słowiańskim i próbował uwolnić od barbarzyńców cały Półwysep Bałkański. Sojusznikami Bizancjum w walkach z Awarami i Słowianami byli germańscy Longobardowie z północnych terenów obecnych Włoch i słowiańscy Antowie znad Dniepru i Dniestru.