По направлениям соотношение сил сторон было следующим. На варшавском и новогеоргиевском направлениях противник имел около 69 тыс. штыков и сабель, а советские войска (4, 15, 3 и 16-я армии) — 39 тыс. штыков и сабель. На ивангородском направлении, где польское командование готовилось нанести контрудар, было 38 тыс. штыков и сабель, а противостоявшие им войска Мозырской группы насчитывали только 3–4 тыс. штыков.
Вышедшие к Висле советские части были крайне утомленными и малочисленными. В некоторых дивизиях осталось не более 500 бойцов. Многие полки в сущности превратились в роты. По словам участников этих боев, пехоты в полках хватало только для использования ее в качестве прикрытия пулеметов и орудий. В войсках не хватало патронов и винтовок, не было артиллерийских снарядов.
К 10 августа войска Западного фронта вышли на линию Цеханув — Пултуск — Вышков — Седлец — Луков — Коцк. Главком во время телеграфного разговора с командующим Западного фронта Тухачевским указал ему, что основные силы польских войск сосредоточиваются в районе Ивангорода. Однако Тухачевский с ним не согласился в оценке группировки польских войск. Он считал, что главные силы противника находятся севернее Варшавы. Главком заявил, что командованию фронта на месте виднее, и предоставил ему полную свободу в планировании наступления на Варшаву. Тем самым главком по существу выпустил из своих рук управление этой исключительно важной операцией, от успеха которой в значительной мере зависел исход всей войны.
10 августа командование Западного фронта отдало приказ войскам о наступлении на Варшаву.86 Все четыре армии фронта: 4, 15, 3 и 16-я, а также III кавалерийский корпус должны были наступать в обход Варшавы с севера.
На фронте южнее Варшавы протяженностью в 160 км оставалась слабая Мозырская группа. И это делалось в тех условиях, когда накануне штаб Западного фронта из захваченного польского приказа узнал о подготовке противником контрудара из района Ивангорода. Эти данные были известны и главкому, но он не поправил явно ошибочное планирование операции штабом Западного фронта. Очевидно, главком рассчитывал парализовать контрудар польских войск силами 1-й Конной, а также 12-й армий. Об этом говорит, в частности, приводимая ниже директива, отданная командованию Юго-Западного фронта. В ней указывалось, что Западный фронт приступает к нанесению решительного удара с целью овладения Варшавским районом. Ввиду этого предлагалось временно отказаться от немедленного овладения Львовским районом и направить для поддержки Западному фронту возможно больше сил для удара примерно на Люблин — Ново-Александрия. В директиве указывалось, что 12-я армия главными силами должна наносить удар в общем направлении на Люблин, а 1-я Конная армия должна выйти в район Замостье — Томашов — Грубешов. Главком требовал скорейшей передачи сперва 12-й, а затем и 1-й Конной армии в непосредственное подчинение командующему Западным фронтом. В директиве сообщалось, что Тухачевский указывал срок передачи 12-й армии 13 августа, а 1-й Конной — числа 15-го.87
Таким образом, главком указывал и новые задачи сроки передачи 12-й и 1-й Конной армий. По ряду причин технического порядка указанный документ был расшифрован в штабе Юго-Западного фронта только 13 августа. В этот же день главком направил Юго-Западному фронту новый приказ, в котором говорилось:
«Для развития решительного наступления Западного фронта приказываю:
1) с 12 час. 14 августа командюзу передать в оперативное подчинение командзапу XII и 1 Конную армию без 8 кав. дивизии с разграничительной линией, установленной в настоящее время между 1 Конной и XIV армиями».88
Реввоенсовет Юго-Западного фронта в этот же день отдал соответствующую директиву командованию 1-й Конной армии, но, как показали дальнейшие события, командование фронтом и после этого не отказалось от мысли занять Львов, рассчитывая впоследствии, если не целиком всю 1-ю Конную армию, то хотя бы одну ее (6-ю) кавалерийскую дивизию использовать против Врангеля. 1-я Конная армия продолжала вплоть до 20 августа затяжные, тяжелые бои в районе Львова.
Таким образом, в момент решающих боев Красной Армии за Варшаву 12-я армия и особенно 1-я Конная армия, являвшаяся мощной ударной маневренной силой, оказались далеко в стороне от главного участка боев и фактически не смогли оказать необходимой помощи войскам Западного фронта.
Сражение на Висле началось 13 августа 1920 г. По мере приближения советских войск к Висле и столице Польши сопротивление польских войск возрастало. Противник пытался, используя водные преграды, задержать дальнейшее продвижение советских войск и привести свои части в порядок, с тем чтобы в последующем перейти в контрнаступление.
13 августа советские войска овладели сильным опорным пунктом противника — городом Радзимином, находящимся в 23 км от Варшавы. Прорыв в районе Радзимина создал непосредственную угрозу Варшаве. В связи с этим генерал Вейган, лично руководивший боевыми действиями польских войск, приказал ускорить начал контрудара 5-й польской армии и ударной группировки на реке Вепже.
Подбросив две свежие дивизии из резерва, польское командование предприняло 14 августа яростные контратаки, пытаясь восстановить положение в районе Радзимина. Несмотря на свою малочисленность, недостаток боеприпасов и продовольствия, советские войска геройски сражались с противником на подступах к Висле Так, например, 241-й Крестьянский стрелковый полк 27-й дивизии 13 августа 1920 г. 16 часов мужественно и стойко сражался с превосходящими силами противника на подступах к Радзимину. Полк не только отразил все контратаки противника, но и вместе с другими подразделениями дивизии овладел городом, захватив в плен около 200 солдат и офицеров, большое количество винтовок и пулеметов. Мужественные и самоотверженные действия полка были отмечены высокой боевой наградой — орденом Красного Знамени.
14 августа перешла в наступление 5-я польская армия.
Доблестные войска Красной Армии героически отражали натиск противника и даже в отдельных местах продвигались вперед. Советская 3-я армия во взаимодействии с левым флангом 15-й армии в этот день овладела двумя фортами крепости Модлина. Но уже 15 августа 5-я польская армия, получив подкрепление, усилила свой натиск и ее коннице удалось захватить Цеханув, где был расположен штаб советской 4-й армии. Удар 4-й армии с фланга и 15-й армии с фронта мог бы привести к поражению 5-й польской армии. Однако командующий 4-й армии в этот момент потерял связь со своими войсками, а командующий фронтом Тухачевский, находясь в большом удалении от линии фронта и не имея в своем распоряжении резервов, фактически не мог своевременно влиять на ход операции.
После интенсивной артиллерийской подготовки перешла в наступление и 1-я польская армия, в результате чего 16-я советская армия, действовавшая на широком фронте и оставшаяся без боеприпасов, вынуждена была отходить от Вислы.
16 августа началось наступление польских войск на фронте Цеханув — Люблин. На рассвете этого дня с реки Вепжа перешла в наступление ударная группа Пилсудского, которая без особых усилий прорвала слабый фронт Мозырской группы и стала быстро продвигаться на северо-восток.
Советские войска, утомленные в результате 500-километрового безостановочного наступления, к тому же оставленные без боеприпасов, под натиском численно превосходящих польских войск с боями начали отход на восток.
И вот 20 августа, когда советские войска Западного фронта уже отступали от Вислы, была выведена из-под Львова 1-я Конная армия и направлена в район Замостья. Это была запоздалая помощь Западному фронту. Вряд ли она теперь могла что-либо изменить на варшавском направлении.