В это время с востока на Эраншахр напали войска Тюркского каганата. Иранские войска возглавил полководец Варахран Чубин. Он дал тюркам сражение под Гератом. Тюрки атаковали, но были отбиты. Они использовали слонов, но персы обстреляли их из луков. Слоны вышли из-под контроля и стали топтать тюрок. Они нарушили строй и не выдержали атаки иранцев.
Тюркский командующий Янг-соух погиб, а большая часть тюрок была перебита во время бегства. Сын Янг-соуха Нили-хан был осажден в замке Пайкенд и сдался Варахрану Чубину. Шахиншах послал его на запад, но в бою в Колхиде Варахрана постигла неудача. Ормизд IV снял его с поста командующего и в знак издевательства прислал в подарок женское платье и прялку. Обиженный Варахран Чубин поднял восстание и направился во главе армии в Ктесифон.
А пока мятежная армия двигалась к столице, там произошел дворцовый переворот. Шурья Ормизда IV – Виндое и Вистахм свергли его, ослепили, а затем и умертвили. А шахиншахом провозгласили сына Ормизда IV, своего племянника Хосрова II.
Но Варахран Чубин отказался признавать нового шахиншаха и продолжил наступление. Сражение, данное мятежникам, шахские войска проиграли, и Хосров II бежал в Константинополь к императору Маврикию. Варахран Чубин занял Ктесифон и объявил себя шахиншахом Варахраном VI. Однако знать его не поддержала. Тем временем Хосров II обещал Маврикию, в обмен на помощь против узурпатора, отдать Армению, Грузию и часть Месопотамии. Император Маврикий согласился послать Хосрову II ромейские войска. К ним присоединились отряды вельмож, не желающих подчиняться Варахрану VI.
В сражении при Ганзаке армия Варахрана VI была разгромлена, и он бежал ко двору Нили-хана в Тюркский каганат. Варахран Чубин видимо тоже много чего наобещал Нили-хану, ибо тот стал его другом. Опасаясь за свой трон, Хосров II Парвиз (Парвиз – победоносный) через иранского посла при тюркском кагане склонил подношениями жену Нили-хана организовать заговор. И вскоре Варахран Чубин был зарезан отравленным кинжалом.
Укрепив стабильность своего трона, Хосров II Парвиз в 591 году заключил мир с империей ромеев. По этому миру Иран уступал Армению, Грузию и Восточную Месопотамию с городами Дара и Мартирополь. Но смута в Эраншахре продолжилась.
Теперь Хосрову II Парвизу нужно было избавиться от дядьев, посадивших его на трон. Виндое по приказу шахиншаха вскоре был казнен, но Вистахм правил Хорасаном, и оказался не так легко доступен. Вистахм поднял восстание и 10 лет сражался с шахскими войсками. Наконец, он был убит из засады и хорасанский мятеж закончился. И в Месопотамии пришлось вести крупномасштабную войну. Но постепенно все мятежи были подавлены, а знать приведена к покорности.
В 602 году произошел государственный переворот в Константинополе, и ромейский император Маврикий был обезглавлен вместе с пятью сыновьями в Халкидоне. Использовав как «Casus belli» («казус белли» – повод к войне) казнь своего друга и союзника, Хосров II Парвиз начал захватывать территорию империи. В 604 году иранские войска взяли Дару. Затем были захвачены Амида, Феодосиополь, Эдесса и другие города. К 607 году были завоеваны Армения и Месопотамия. Грузия покорилась Ирану добровольно.
В 610 году был свергнут и казнен император Фока, по приказу которого расправились с Маврикием. Новый император Ираклий слал к Хосрову II Парвизу послов с предложениями мира, но их или убивали, или прогоняли. К 611 году полководцы Хосрова II – Шахин и Шахрвараз заняли Сирию, Финикию, Каппадокию, Палестину, Галатию, Пафлагонию и появились у Халкидона. В 613 году войско под командованием василевса Ираклия потерпело поражение в Сирии. Персы овладели Антиохией и Дамаском.
Весной 614 года, после трехнедельной осады, персы взяли штурмом Иерусалим. К тому времени к армии захватчиков присоединились толпы евреев. После падения города иудеи вырезали десятки тысяч христиан. Храм Гроба Господня и другие церкви были сожжены, драгоценная утварь разграблена, священные реликвии уничтожены. 35 тысяч пленных горожан было угнано в Иран, а крест, на котором, по преданию был распят Иисус, был вывезен в Ктесифон. В 616–618 годах войска Хосрова II Парвиза захватили Египет и заняли Александрию.
Подготовившись, в 622 году Ромейская империя нанесла ответный удар. Армия под командованием василевса Ираклия двинулась в Малую Азию. 120-тысячное войско опустошало иранские провинции Армению и Атропатену. Хосров II сосредоточил армию в Месопотамии, а от Халкидона шла армия Шахина. Войско Ираклия зимовало у Каспийского моря, а весной 624 года вернулось в Армению. Ему противостояли три шахских армии. Но армия Шахина была разбита при Тигранокерте, а армия Шахрвараза у озера Ван.