18 июля прибывший в Маньчжурию маршал Ойяма перешел в наступление армиями Нодзу и Куроки. При Кангуалине армия Нодзу потеснила отряд Засулича,
а в бою на Янзелинском перевале с армией Куроки потерпел поражение наш Восточный отряд и был убит храбрый граф Келлер. Вся тяжесть боя при Кангуалине пала на Козловский и Воронежский полки. Из 24 батальонов введено лишь 7, из 10 батарей – лишь 2, «за неимением позиций» для остальных. Мы лишились 60 офицеров, 1611 нижних чинов и 6 орудий. Японские потери – 35 офицеров, 822 нижних чина. Характерна инструкция Куропаткина Засуличу: «Задерживаться на каждом шагу, но все же без упорства». На Янзелинском перевале наш урон был до 1800 убитыми и ранеными, 150 пленных и 2 орудия. Японцы потеряли 40 офицеров, 906 нижних чинов.
Граф Келлер, бывший начальник штаба Скобелева под Шейновом, был 12 лет до войны на нестроевых должностях директора Пажеского корпуса и екатеринославского губернатора. Последней его командной должностью был стрелковый батальон. Чувствуя свою тактическую неподготовленность, граф старался возместить ее личной храбростью, благородным образом заплатив за честь командовать корпусом.
Зарубаев и Засулич отступили на Хайченские позиции, но 24 июля Хайчен было предписано оставить без боя. Сибирские дивизии Восточного отряда соединены были в III Сибирский корпус генерала Иванова (Николая Иудовича), а находившийся в Квантунской области III Сибирский корпус генерала Стесселя переименован в «войска Квантунского укрепленного района».