За эти четыре года Ираклий проявил себя не только как способный военачальник, но и как храбрый воин, зачастую лично водивший в бой ромейские легионы и отважно дравшийся в самой гуще врагов. В одной из стычек, отстаивая мост, он первым вышел против целого отряда неприятелей и сражался настолько храбро, что видевший «кесаря» Шахрвараз не удержался от похвалы.
Зимой 625/26 г. персы овладели азиатской стороной Босфора и начали вместе с каганом авар планировать нападение на Константинополь (см. «Константин III»). Путь Ираклию к столице преграждал Шахин с мощной армией, и выделенные на помощь городу (под командой куропалата Феодора) отряды и мастера-техниты[49] прибыли туда уже после снятия осады.
Сам Ираклий вместе с новым союзником, каганом хазар, осаждал в это время Тифлис. Начальник персидского гарнизона, насмехаясь над внешностью василевса, как-то крикнул ему со стены: «У тебя козлиная борода и шея злого козла! на что Ираклий остроумно заметил, что «козел с Запада» пришел обломать рога «восточному барану» [61, с. 384].
Не дожидаясь взятия Тифлиса, Ираклий получил от хазар несколько десятков тысяч воинов и осенью 627 г. вторгся в Месопотамию. Началась завершающая фаза похода. В октябре император добрался уже до развалин древней Ниневии. По следам греков, двигаясь по опустошенной ими территории и «питаясь крохами [со стола] их» (Феоф.,[82, с. 237]), шло огромное войско персов, состоявшее из лучших частей шахиншаха, с тяжелой пехотой, панцирной кавалерией и свирепыми боевыми слонами. В начале декабря близ Ниневии (у г. Мосула на Тигре), на месте, избранном Ираклием для решающего сражения, встретились обе армии. Император, узнав, что персы ждут подкреплений, не стал тянуть время, и в субботу, 12 декабря, войска сошлись в густом тумане, а когда поднялось солнце, начался бой. Ираклий руководил битвой и сражался сам. «Царь впереди всех сошелся с военачальником персов… низложил его и сопровождавшие его обратились в бегство, царь встретился с другим и того положил. Напал на него и третий, который нанес ему удар копьем в губу, но и этого он поразил. Потом при звуке труб сошлись обе стороны, загорелась сильная брань. Лошадь под именем Фалвас, она же Деркон, была убита под царем пехотными воинами, которые копьем поразили ее в бедро. Сам он получил множество ударов мечами в лицо, но так как был он защищен забралом из жил, то не получил вреда и удары остались без действия» (Феоф., [82, с. 237]). Победа ромеев была полной, пали главнокомандующий персидской армией Рахзад и три его заместителя, само войско было избито и рассеяно. В лагере Рахзада византийцы поживились его богатствами: позолоченными мечами, перевязями, копьями, одеждой, седлом, богато изукрашенным золотом и драгоценными камнями. Хосров Парвиз в отчаянии тайно оставил свою постоянную резиденцию Дасдагерд (близ современного Багдада) и прибыл в Ктесифон. Роли поменялись — теперь Ираклий опустошал персидские земли, а шах метался по собственной стране в поисках спасения. «За ним следовал Ираклий и вошел в его крепости, хватал и грабил, что мог, в царских дворцах, а крепости жег огнем», — записано в анонимной сирийской хронике [192, с. 269]. Рождество василевс отпраздновал в одном из дворцов Хосрова, а 1 января 628 г. ромеи заняли Дасдагерд. Победители нашли там несметные сокровища, второпях брошенные шахом — золото, ценные породы дерева, слоновую кость, пряности, шелка, ковры и даже зверинец Парвиза. Кое-что византийцы даже не смогли увезти, и Ираклий распорядился предать излишки огню.
Хосров для обороны Ктесифона вооружил даже слуг и женщин. Император, продвигаясь по Ирану, разрушал и уничтожал все, чем не мог воспользоваться, оставляя после себя пустыню. При этом он заявлял, что делает это исключительно по необходимости, и убеждал шаха прекратить бессмысленную войну. Шахрвараз вступил в сговор с василевсом и готовил измену персидскому трону.
Несмотря на безвыходность положения, Хосров упорствовал, но 29 февраля он погиб в результате переворота. Его сын и преемник Кавад II Широе незамедлительно выслал к Ираклию послов и высказал готовность исполнять все его требования.