Армия Куроки в составе 12-й, 2-й и гвардейской дивизий и трех резервных бригад была растянута, частично окопавшись на фронте Сихэян — Диндяпуза — Сандолин в ожидании распоряжения Ойямы на дальнейшее наступление. В плане ближайших действий Куроки предусматривал атаку 10-го корпуса у Юшулина силами 12-й дивизии и одной бригады 2-й дивизии с одновременным наступлением остальными частями против Келлера с целью отрезать пути его отступления на Ляньдясань.
На рассвете 31 июля Куроки перешел в наступление. Левый фланг Юшулинской позиции атаковала правофланговая бригада Кигоши при поддержке пяти горных батарей. Части Тамбовского полка, захваченные японцами врасплох, начали отступать на второй гребень высот, потеряв в первом же столкновении 250 человек. Закрепившись на втором гребне, Тамбовский полк пытался приданной ему артиллерией обстрелять японскую пехоту с открытых артиллерийских позиций, однако умелая маскировка японской пехоты на пересеченной местности избавляла ее от серьезных потерь. К полудню японцы заняли Юшулин. К тому же времени бригада Шимамуры вытеснила русских с Пьелинского перевала. От попытки охватить левый фланг 12-й японской дивизии у Пьелина генерал Мартсон вынужден был отказаться вследствие появления здесь бригады Окасаки (2-й японской дивизии). Заняв высоты, окаймляющие горное дефиле с юга, Окасаки нанес отступающим русским большие потери огнем своей артиллерии. Сильная жара несколько задержала активность японцев. К вечеру 12-я дивизия двумя ротами обозначила обход левого фланга 10-го корпуса. Охваченный с обоих флангов, командир 10-го корпуса Случевский начал отступление. Одновременно японцы перешли в наступление на Тхавуанскую позицию. Сковывая русскую позицию фронтальным наступлением частей 3-й бригады 2-й дивизии, Куроки направил в обход правого фланга позиции гвардейскую дивизию.
Наступление японцев в горной местности не позволило Куроки выдержать полностью свой план в части регулирования действий отдельных колонн. К 5 часам гвардия оттеснила передовые части русских и перешла реку Ланхэ, охватывая Янзелинскую позицию с юга. Обходная гвардейская бригада Асады запаздывала, а появившись на поле сражения только в 13 часов, она была задержана огнем с фланговой позиции русских у Янзелина. Энергичное сопротивление русских стрелков у Тхавуана вынудило Куроки сосредоточить здесь всю бригаду 2-й дивизии для атаки Тхавуанской позиции, которую японцы заняли после 12 часов. К концу дня генерал Кашталинский, вступивший в командование отрядом взамен убитого Келлера, собрал совет для обсуждения дальнейших действий. Совет под влиянием неудач принял решение об отступлении к Ляньдясаню.
Бой Восточной группы 31 июля закончился потерей около 2 500 человек и приближением Куроки к Ляояну на целый переход. Японцы потеряли здесь около 1000 человек.
Несмотря на превосходство в силах, русское командование не сумело организовать контрудара с охватом открытого правого японского фланга, за который Куроки весьма опасался. Резерв 10-го корпуса был израсходован по частям в различных направлениях, а резерв Куропаткина — 17-й корпус — оставался в бездействии.
Пехота не поддерживалась артиллерией. Например, у Сихэна введено было только 16 орудий из 88. На Тхавуанской позиции была использована только треть артиллерии, причем артиллерия стояла открыто, несмотря на печальный опыт предыдущих сражений. Слабое использование артиллерии объясняется отчасти недостатком позиций на местности, изобилующей острыми хребтами и крутыми скатами. Наступление Куроки, предпринятое против превосходных сил русских при полной необеспеченности правого фланга, закончилось удачно. Куроки ввел в бой всю пехоту и всю артиллерию и на главнейших участках своего наступления был сильнее русских.
Преувеличенные данные о русских силах вызвали слишком осторожные и медлительные действия Куроки, который на преследование отступающих русских не решился.
Глава IX. Ляоянская операция
После отступления русских к ляоянскому укрепленному району наступательный порыв японской армии был в значительной степени ослаблен изнуряющей жарой, сменившейся тропическими ливнями. Необходимо было устроить тыл, установив новую коммуникацию на Инкоу и подготовив только что захваченный железнодорожный участок для обслуживания войск. Прежде всего, нужно было перешить дорогу на более узкую колею для использования здесь подвижного состава, доставленного из Японии.