27 марта 1827 г. Ермолов был уволен от должности и поселился в Москве.
К началу сентября 1826 г. основные силы персидской армии подошли к Елизаветполю. 13 сентября генерал Паскевич атаковал их и наголову разбил. Против 35 тысяч персов (из них 15 тысяч регулярной пехоты) при 24 орудиях у русских было 10 319 бойцов, тоже при 24 орудиях. Потери персов составили 2000 человек убитыми, а 1019 человек с четырьмя знаменами и двумя орудиями попали в плен. Остальные разбежались. Русские потеряли 295 человек.
Аббас-Мирза поспешил удалиться за Аракс только с одной артиллерией, а его пехота и конница рассеялись по горам.
Сражение под Елизаветполем решило исход кампании. Крепость Шуша после 47-дневной обороны была деблокирована, а в октябре 1826 г. вся территория империи очищена от персов.
В мае 1827 г. Паскевич стянул войска к Эчмиадзину и в июне выступил оттуда на город Аббас-Абад, выслав 20-ю дивизию генерала Красовского блокировать Эривань.
Аббас-Абад был взят 7 июля, но под Эриванью дела складывались хуже некуда. Солдат и офицеров 20-й дивизии косила лихорадка, и в строю оставалось не более 4000 человек. Красовский снял осаду и отвел дивизию на Ашатаракские высоты. Аббас-Мирза с тридцатитысячным войском двинулся за ним. Он не решился атаковать сильную русскую позицию в лоб, обошел её и стал между Красовским и Эчмиадзином. Тогда Красовский 16 августа пошел в атаку на Аббас-Мирзу, с огромными потерями пробился сквозь его войско и прикрыл Эчмиадзин. Русские потеряли при этом 24 офицеров и 1130 нижних чинов. Это были самые большие потери за все войны с Персией.
Обеспечив войска провиантом, Паскевич приступил к решительным действиям. 19 сентября 1827 г. он взял сильно укрепленный Сердар Аббас, 23 сентября подошел к Эривани и 1 октября штурмом овладел ею. Трофеи составили 48 орудий и 4 знамени. В плен взято около 3 тысяч человек, среди которых и комендант крепости Гуссан-хан.
Местность вокруг Сердар Аббаса не позволяла обложить крепость со всех сторон. Тогда Паскевич подверг её сильной бомбардировке, вынудившей остатки гарнизона бежать. Из полуторатысячного гарнизона 650 персов были перебиты и 100 взяты в плен. Русским достались 14 орудий.
За всю осаду русские потеряли не более 100 человек. За отличие при штурме Эривани 7-й карабинерский полк стал называться Эриванским, а Паскевич был возведен в графское достоинство и награжден орденом Святого Георгия 2-й степени.