Con fuerzas británicas ocupando gran parte del país, el hijo y sucesor de Sher Ali, Mohammad Yaqub Khan, firmó el tratado de Gandamak en mayo de 1879 para impedir una invasión británica del resto del país.