En diciembre de 1879 Roberts venció nuevamente a los afganos en la batalla de Sherpur pero la guerra de guerrillas desgastó mucho a sus fuerzas y tomó represalias contra la población civil.