Японцам в атаке в большинстве случаев удалось добиться частных тактических успехов. Однако их Гвардейская дивизия потерпела серьезную неудачу. Когда она обходила правый фланг 3-го Сибирского корпуса (переименованные войска Восточного отряда), то сама попала под фланговый удар русского резервного полка полковника Е.И. Мартынова. Императорские гвардейцы ударом в штыки были обращены в паническое бегство.
Правый фланг 3-го корпуса начал было продвижение вперед, но был остановлен корпусным командиром генералом Н.И. Ивановым. Тот не имел на этот счет приказа командующего армией. Так инициатива в бою вновь оказалась утраченной.
Бой завершился повсеместно с полным наступлением темноты. Атакующие за один день потеряли более 8 тысяч солдат и офицеров. К вечеру у русского командования была хорошая возможность перейти в контрнаступление против 1-й японской армии, которая понесла наибольшие потери, но А.Н. Куропаткин не рискну л на такой шаг. Более того, он потребовал от генерала Штакельберга возвратить с передовой посланные ему резервные батальоны, не взирая при этом на вполне резонные возражения корпусного командира.
Утром бой повсеместно возобновился. Особенно кровопролитным он оказался на горе Кустарной. Японская пехота вклинилась здесь в оборону русских, но попала в искусно созданный русскими артиллеристами огневой мешок. Положение японцев на высоте усугубилось еще и тем, что по ней открыли огонь и свои батареи. Атакующим с большими потерями пришлось оставить гору.
За день все атаки японцев были отбиты, и противнику так и не удалось взломать передовые ляоянские оборонительные позиции. С наступлением темноты русские войска оставили их и без потерь перешли по наведенным мостам на правый берег реки Тайдзыхе.
Настроение солдат и офицеров было подавленное, росло возмущение высшим начальством, которое вновь приказало отступить, на сей раз перед избитым за день и выдохшимся врагом. По приказу Куропаткина русские войска без боя оставили Айсянцзянский участок обороны Ляояна.
Трудность движения обозов и артиллерии по размытым продолжительными дождями грунтовым дорогам превзошла всякие ожидания. Лошади и люди выбивались из последних сил. Порой в простое полевое орудие приходилось впрягать по 24 лошади, и те не могли тащить за собой увязшую в непролазной грязи пушку. Бывали нередкие случаи, когда такие орудия приходилось бросать по пути отступления и они становились «трофеями» наступавшего во след противника.
Вечером 15 августа войска Южной и Восточной групп заняли передовую оборонительную позицию, которая находилась всего в 7 – 9 километрах от города. Теперь Ляоянское сражение переместилось с горной местности на равнину. Это давало преимущество прежде всего атакующей стороне, поскольку ей теперь не приходилось с большими потерями в людях штурмовать высоты. Одновременно отход русских ближе к Ляояну позволил японским 1-й, 2-й и 3-й армиям сомкнуть фланги. Уже одно это являлось большим тактическим успехом.
Начался второй этап Ляоянского сражения. Командующий Маньчжурской армии вновь немалую часть своих сил оставил в армейском резерве и для наблюдения за флангами: 2-й и 4-й Сибирские, 17-й армейский и прибывавшие полки 10-го армейского корпуса. Опыт же предыдущих боев на полях Маньчжурии наглядно показывал, что резервные войска в них обычно не использовались, а сохранялись «на всякий случай». На передовой позиции оказались только три корпуса – 1-й и 3-й Сибирские и 10-й армейский.
К 17 августа 1904 года численность русской армии под Ляояном достигала 180 тысяч человек при 644 орудиях. Три японские армии имели в своем составе 130 тысяч человек при 484 орудиях. Общее соотношение сил было в пользу русских по пехоте 1, 4: 1, по артиллерии 1, 3: 1. Правда, штаб Маньчжурской армии опять располагал преувеличенными данными о противнике. По данным разведывательного отдела армии японцы имели под Ляояном 153 тысячи человек, 568 орудий и 2900 сабель.
План маршала Оямы заключался в том, чтобы окружить русскую армию или, по крайней мере, вынудить ее отойти на более слабую позицию. Главный удар наносился по позиции 1-го Сибирского корпуса в направлении станции Шахэ и города Ляояна. На рассвете 17 августа японцы перешли в наступление, используя для внезапности атак заросли гаоляна перед русскими позициями.
Попытка японцев нанести сильный удар в стык между 3-м Сибирским и 10-м армейским корпусами успеха не имела. Сибирские стрелковые полки залповым ружейным огнем отбили все попытки вражеской пехоты сблизиться с ними. В 10 часов утра противник захватил на позиции 1-го Сибирского корпуса деревню Чжуцзяпунцы и стал закрепляться в ней. Однако подошедший из армейского резерва 12-й пехотный Барнаульский полк с двумя полевыми батареями атакующим ударом выбил японцев из деревни.
Весь день 17 августа под Ляояном шли жаркие бои. Русская артиллерия вновь выиграла у противника контрбатарейную борьбу, ведя огонь с закрытых позиций. 3-я батарея 90-й Восточно-Сибирской артиллерийской бригады за один день боя произвела 1776 выстрелов.
В районе селения Гоцяки русская пулеметная рота буквально выкосила на расстоянии 750 шагов целую вражескую атакующую колонну.
В тот день Ляоянского сражения японцы потеряли убитыми и ранеными 5100 человек. Потери русских составили 3100 солдат и офицеров. Уже одно это можно было смело назвать успехом.
Русские корпуса удержали за собой ляоянские позиции и 18 августа. На сей раз 1-я армия генерала Куроки изменила место главной атаки, переправившись за ночь на противоположный берег реки Тай-цзыхэ. О переправе противника в штабе 17-го армейского корпуса стало известно лишь в 9 часов утра. Но и этот день Ляоянского сражения не дал маршалу Ивао Ояме победного результата.
«Помог» ему уже в который раз командующий русской армией. Под предлогом того, что неприятель появился на противоположном берегу реки Тайцзыхэ, А.Н. Куропаткин приказал войскам оставить передовую позицию (в безуспешной 2-дневной борьбе за нее японцы потеряли 11 900 человек, а русские 6 540 человек) и перейти на главную линию обороны Ляояна.
Решающие события Ляоянского сражения разыгрались 19 – 21 августа. На этот раз «осторожный» Куропаткин планировал нанести удар по силам японцев, которые перешли на другой берег Тайцзыхэ, имевшей близ города много бродов. Генерал Куроки имел здесь 23 500 человек пехоты, 600 кавалеристов и всего лишь 60 полевых орудий.
Русская группировка для нанесения контрудара насчитывала 57 тысяч пехоты, 5 тысяч кавалерии и 352 орудия. Эти войска были сосредоточены в районе Яньтайских копей. Такого «наступательного порыва» своего командующего Маньчжурская армия ждала с самого начала войны.
Однако Куропаткин так и не решился атаковать превосходящими силами противника за рекой. События под Ляояном тем временем разворачивались не в пользу его защитников. Генерал Куроки и его армейская разведка не подозревали, что над главными силами 1-й армией нависла серьезная угроза со стороны Яньтайских копей. По всем наблюдаемым признакам он решил, что русский командующий начал новый отход в северном направлении.
Поэтому Куроки не стал задумываться об организации обороны на речном берегу, но стал опасаться, как бы ему не отстать от успешно наступавших, по его мнению, 2-й и 4-й армий генералов Оку и Нодзу (связи с ними у штаба 1-й армии на тот час не было). В таком положении командующий 1-й армии решил всеми силами продвинуться вперед.
Фланговый армейский отряд генерала Н.А. Орлова, находившийся у Яньтайских копей, ожидал для соединения подход 1-го Сибирского корпуса генерала Г.К. Штакельберга, чтобы вместе с ним участвовать в намеченном контрударе. Однако войска корпуса продвигались по размытой дождями дороге медленно и запаздывали. В это время к Орлову обратился за помощью генерал Добржинский, командовавший 35-й дивизией, которая подверглась сильной атаке неприятеля, и два пехотных полка – Нежинский и Болховский (1-я бригада дивизии) понесли большие потери в людях.
Не поставив никого в известность, генерал Орлов скомандовал своим войскам «в ружье!» и, бросив свою позицию, спешно выступил на соединение с дивизией Добржинского, которая вела жаркий бой. В зарослях гаоляна орловцы, в основном солдаты-запасники, не бывшие еще в боях, встретились с наступавшей правофланговой пехотной бригадой японцев. Несмотря на численное превосходство, из-за возникшего беспорядка и отсутствия элементарной организованности в начавшемся бою, отряд генерала Н.А. Орлова понес поражение и в беспорядке отступил с гаоляновых полей.
Дорога на город Мукден, которая шла на север мимо Яньтайских копей, после боя в гаоляне оказалась открытой для атакующего противника. Только благодаря подошедшим к месту боя полкам 1-го Сибирского корпуса дальнейшее продвижение 12-й японской пехотной бригады было остановлено.
Это был не единственный успех войск генерала Куроки. Ему удалось овладеть деревней Сыквантунь и прилегавшей к ней с севера Нежинской сопкой, которая господствовала над окружающей местностью. Высоту против наступавших батальонов двух японских пехотных бригад оборонял 137-й пехотный Нежинский полк под командованием полковника Истомина. Вечером 20 августа русская пехота в штыковой атаке выбила японцев из деревни и с сопки. Однако, по причине безволия командиров атаковавших, японцы смогли закрепить свой успех.