1-я японская армия должна оккупировать Корею и обеспечить выход из долины Ялу. Она высаживается в Цинанпо. Отряд Засулича (две стрелковые дивизии, казачья бригада и семь батарей) рассредоточен кордоном по фронту в 18 км по обе стороны Тюренчена. Его задача — «задержать неприятеля на линии реки, не ввязываясь в крупный бой». 1 мая японцы начинают атаку. С русской стороны с самого начала становится заметна нерешительность командования. В самый последний момент Засулич решает принять бой, но при этом действует совершенно непоследовательно, не вводя в сражение большую часть своих сил. К 17 ч, атакованные с фронта 2-й дивизией и гвардией, обойденные с фланга 12-й дивизией, русские начинают отступление. Их потери составляют 2300 человек, потери японцев — 900 человек. 12-й стрелковый полк из двенадцати командиров рот потерял десять. Следует отметить героическую атаку 11-го Сибирского полка, который, с развернутыми знаменами, под музыку, штыками пробился сквозь массы противника.
В то время как Засулич отступает к Фынхуанчену, 1-я японская армия прикрывает высадку трех остальных. 25 мая 2-я начинает наступление с целью окружения Порт-Артура, осада которого доверена 3-й армии. Первая задача генерала Оку — образующие перешеек Кинчжоу холмы, на которых Стессель оборудовал линию своей обороны. После 17-часового сражения вокруг Нанчана русские отходят к югу. С этого момента Порт-Артур оказывается в окружении. По настояниям Алексеева, императорского наместника на Дальнем Востоке, Куропаткин бросает против 2-й японской армии 1-й Сибирский корпус (командир Штакельберг) в целях деблокады Порт-Артура. Но средства, имеющиеся в распоряжении Штакельберга, совершенно не соответствуют этой задаче.
13 июня русские атакуют при Вафангоу 2-ю японскую армию. Сражение продолжается два дня. В конце концов умелое руководство войсками со стороны генерала Оку, превосходство японцев в артиллерии (216 орудий против 94) вынуждают русских вечером 15 августа отступить к Сеньючену. После Вафангоу три японские армии под командованием маршала Ойямы начинают наступление на север, а 3-я армия выдвигается к Порт-Артуру. 23-го 1-я армия овладевает перевалами Мотьенлин и Собоилин. Генерал Келлер безуспешно пытается отбить потерянные позиции, его атаки завершатся неудачей. 31 июля 1-я армия атакует корпус Келлера при Тауане и захватывает перевалы Юшулин и Янзелин. Келлер убит[122]
. 23 июля 2-я армия наталкивается возле Ташичао на 1-й и 4-й Сибирские корпуса генерала Зарубаева. В течение двух дней русские войска отражают атаки японцев, но он вынужден отойти к Хайчену. 30 августа 2-я и 3-я японские армии совместно совершают новый бросок на север. 4-я остановлена при Симучене, 2-я — возле Хайчена, но Куропаткин отводит все соединения к Ляояну, где намеревается дать сражение.Противники три недели стоят лицом к лицу. Русские располагают шестью армейскими корпусами и тремя дивизиями, а также двумя кавалерийскими бригадами, распределенными следующим образом: Южная группа у Айсянцзяна, Восточная группа — у Ляньдясаня и Ампиня. Японцы располагают примерно равными силами. Ойяма бросает 3-ю и 4-ю армии в атаку на айсянцзянские позиции. Они должны вклиниться между двумя группировками русских войск. В это же время 1-я армия должна занять левый берег реки Танхэ. Связав таким образом противника с фронта в районе Ляояна, Ойяма обойдет его с обоих флангов. Ожесточенное сражение при Ляояне продлится одиннадцать дней (с 24 августа по 2 сентября). Несмотря на чрезмерную растянутость фронта (60 км), русские шесть дней отражают атаки противника. 31-го вечером ситуация следующая. Несмотря на все свои усилия, японцы не добились поставленных целей ни на одном участке фронта. Куропаткин, имеющий в резерве три свежих корпуса, одерживает победу. 2 сентября, неправильно поняв приказ, генерал Орлов оставляет позицию у Йентая. Укомплектованная резервистами дивизия не проявила стойкости и укрылась в гаоляне. Куроки захватил эту позицию, угрожая отрезать русской армии путь к отступлению. Несмотря на общую усталость японских войск и нахождение поблизости 1-го Сибирского корпуса, способного выправить ситуацию, положение не является безнадежным. Куропаткин приказывает отступать. Это делает бессмысленными все жертвы, принесенные его войсками. Русские отходят к Шахэ, не оставив противнику ни одного пленного, ни одного орудия. Отход Куропаткина после его торжественного обещания «От Ляояна не уйду, Ляоян моя могила» выглядит, по меньшей мере, странно. Противник этого не ожидал. Британский генерал Гамильтон, находящийся в японской армии в качестве наблюдателя, отмечает: «Когда русские отступили, мы все издали вздох облегчения». Русские потеряли 18 300 человек, японцы — 23 714. Куропаткин останавливает свою армию южнее Мукдена, японцы занимают позиции в нескольких километрах к северу от Ляояна. Сентябрь обе стороны используют для инженерного оборудования своих позиций и пополнения войск.