Ainsi, l'État byzantin se redresse spectaculairement avec, en outre, le soutien financier et spirituel de l'Église. Ainsi en 622, Héraclius met en déroute l'armée perse, puis en 623, il emmène son armée dans une campagne militaire de plusieurs années. Il reconquiert l'Arménie et le Caucase, et en 625 son frère défait une puissante armée perse. Profitant de la campagne de l'armée byzantine en Asie Mineure, les Perses, les Bulgares et les Avars s'allient pour assiéger Constantinople en 626. Mais le mur de Théodose résiste et la flotte byzantine montre sa supériorité, si bien que le siège est levé avant la fin de l'année. La dernière grande bataille a lieu en 627 à Ninive. L'armée perse est anéantie. En 628, les Perses, qui ont renversé Khosrô, concluent un traité de paix par lequel ils restituent tous les anciens territoires byzantins. Enfin, Héraclius ramène la « "Sainte Croix" » à Jérusalem en 630. Ce n'est pas une « "guerre sainte" », car cette notion est étrangère à la pensée orthodoxe et byzantine, même à l'époque des Croisades : c'est une notion qui n'apparaîtra qu'avec l'Église catholique après le schisme de 1054, explicitement, sous trois des premières grandes manifestations de ce concept : la Reconquista, la guerre contre les Cathares et les Croisades.