Еще в 1851 году умер Яр-Мохаммад-хан, правивший Гератом с 1844 года. Его преемником стал Саид-Мохаммад-хан. В борьбе иранской и афганской группировок знати в Гератском ханстве он придерживался иранской ориентации. Саид-Мохаммад-хан подтвердил, что Герат является вассалом Ирана, дал согласие на присутствие постоянного иранского советника и платил в Тегеран налоги.

Это не понравилось Британской империи. Английский посланник в Тегеране Шейл потребовал от Ирана невмешательства в дела Гератского ханства. Иранское правительство заверило, что не собирается посылать войска в Герат, но предупредило, что, если правители Кандагара или Кабула попытаются захватить Герат, то иранская армия займет ханство.

На Герат претендовали: эмир Афганистана Дост-Мухаммадхан, сын которого был женат на дочери Яр-Мохаммад-хана, и правитель Кандагара Кохендиль-хан, которого пригласила группа гератцев. В конце 1851 года войско Кохендиль-хана пыталось захватить Герат.

Узнав о продвижении кандагарцев, губернатор Хорасана Султан Мурад-мирза отправил к Герату 700 всадников во главе с Сам-ханом Ильхани. Саид-Мохаммад-хан впустил их в Герат. После этого британские дипломаты потребовали вывести иранский отряд из этого города. А когда Иран заупрямился, Великобритания в октябре 1852 года разорвала с ним дипломатические отношения. Продолжая давление, Англия вынудила Иран дать письменное обязательство не вмешиваться во внутренние дела Гератского ханства. Правда, иранцы сделали оговорку, что откажутся от этого обязательства, если Англия сама будет вмешиваться в гератские внутренние дела.

Дипотношения были восстановлены, но пертурбации продолжились. В сентябре 1854 года власть в Герате захватил племянник убитого 10 лет назад Камран-мирзы. В ноябре 1855 года Англия вновь разорвала дипломатические отношения с Ираном. В этом же году после смерти Кохендиль-хана войска Дост-Мухаммад-хана заняли Кандагар. Чтобы предотвратить захват войсками эмира Афганистана и Герата, Насир ад-Дин-шах приказал иранской армии занять его.

В ответ 1 ноября 1856 года Британская империя объявила Ирану войну. В Персидский залив вошла британская эскадра из 45 судов, везущая экспедиционный корпус из 10 тысяч солдат. 4 декабря англичане захватили остров Харк. 7 декабря началась высадка английских войск на иранское побережье. 10 декабря, при поддержке артиллерийского огня эскадры, атакой с суши англичане взяли порт Бушир.

Демонстративное наступление англичан на Шираз было остановлено иранской армией в феврале 1857 года в бою под Хашубом. Однако главный удар британское командование наносило через Хузестан. В марте англичане захватили Мохаммеру, а 1 апреля Ахваз. Но тут пришло известие, что 4 марта 1857 года в Париже был подписан мирный договор.

По его условиям англичане освобождали оккупированные иранские территории, а Иран выводил свои войска из Гератского ханства, признавал независимость Герата и Афганистана и обязывался обращаться к посредничеству Англии при возникновении конфликтов между Ираном и Гератом с Афганистаном.

Править Гератом Иран назначил Султан-Ахмад-хана Баракзая. Но теперь, по условиям англо-иранского договора, не мог оказать ему военную помощь. Поэтому в июне 1862 года, после десятимесячной осады, войска Дост-Мухаммад-хана овладели Гератом, и он был присоединен к Афганистану. Борьбу за Герат Иран проиграл.