Но Хозрой, который перетрусил и не желал встречаться с Ираклием на поле боя лично, выслал против него своих полководцев, желая одним ударом решить исход великого противостояния. Персидские армии обкладывали ромеев со всех сторон, но император и не собирался уступать инициативу врагу. Конец весны и начало мая явились переломными в ходе войны, когда, объединившись с лазгами, абазами и иверами, Ираклий выступил навстречу врагам. Не дожидаясь, когда персы загонят его в ловушку, он сам атаковал противника и разбил все три армии Хозроя по отдельности. Персидские полководцы объединили остатки своих потрёпанных войск и попытались вновь атаковать Ираклия, но снова были разгромлены, а их солдаты просто разбежались. После этого армия ромеев расположилась на зимние квартиры в районе озера Ван.
С началом весны император начал вторжение в Месопотамию, перешёл горы Тавра, где переправился в верхнем течении через реку Тигр и занял две важнейшие крепости, Мартирополь и Амиду. Навстречу Ираклию выступил с войском сам Хозрой и разрушил мост через Евфрат, но ромеи перешли реку вброд и заняли крепость Самосат. После этого в императорской ставке было принято решение возвращаться назад. Заняв Германиксю и пройдя через Адану, Ираклий форсировал реку Сар. Следом за войсками императора шла армия персидского полководца Сарвара, который выжидал удобного момента для атаки неприятеля. И вскоре такой момент представился.
Два войска встали на противоположных берегах Сара, противников разделял мост, но никто не решался атаковать первым. И тут произошло неожиданное — слишком самоуверенные после своих побед, ромеи без приказа ринулись в бой и, несмотря на все попытки Ираклия их остановить, перейдя мост, атаковали персов. Сарвар сначала отступил, а затем подвёл уже торжествовавших победу ромеев под удар частей, спрятанных в засаде. Ираклий с ужасом увидел, как его солдаты бросают оружие и в панике бегут назад, однако мост был слишком узок, чтобы по нему сразу перешли все беглецы. В сгрудившуюся на берегу толпу врубились персы, и на какой-то момент показалось, что сейчас для ромеев всё будет кончено. Но не тут-то было! Ираклий спрыгнул с коня и, взяв щит у своего телохранителя, во главе гвардейцев ринулся на мост, навстречу атакующим персам Прикрывшись щитом, император врубился в ряды огнепоклонников, а когда он убил и сбросил в реку персидского командира, то теперь уже враг обратился в бегство.
Со своими телохранителями Ираклий прорвался через мост, но стоящие по берегам Сара неприятельские лучники буквально засыпали стрелами ромеев, спешивших на помощь своему императору. И войска не смогли перейти на противоположный берег. Персы навалились на небольшой отряд гвардейцев, но Ираклий рубился как сумасшедший, отражая удары, которые градом сыпались на него со всех сторон. Доблесть императора восхитила даже Сарвара, который
Череда неудач вывела Хозроя из себя, и шах, ещё недавно мнивший себя самым могущественным человеком на земле, теперь вёл себя как простой смертный и, по сообщению Феофана,
После этого свои войска шах разделил на три части. Первую, под командованием Сарвара, он отправил в персидскую базу на берегу Босфора Халкидон, поскольку было заключено соглашение с аварами об одновременном ударе по столице Империи.
Вторая армия, под командованием полководца Саина, двинулась против самого Ираклия, а третью Хозрой оставил под своим началом, чтобы контролировать тыл. Но всё пошло не так, как запланировал владыка Ирана. Узнав о действиях оппонента, Ираклий тоже разделил войско на три части и одну послал в Константинополь, другую, под командованием брата Фёдора, против Саина, а сам остался на месте, следя за маневрами Хозроя.