公元626年，君士坦丁堡被围，希拉克略则带兵深入波斯领地进行战事。最终君士坦丁堡解围，在628年波斯放弃进攻，帝国领土短暂回归到战前。然而此后阿拉伯人也展开了进攻，君士坦丁堡在674年至678年和717至718年两次被围。此时，狄奥多西建立起的防御工事仍然使君士坦丁堡从陆地上无法被攻破，而新近发现的希腊火也使得拜占庭海军能够击败阿拉伯人，保证城市的供给。在第二次围城战中，保加尔人提供了关键性的援助。