В ночь с 6 на 7 июля части советской XVI армии успешно форсировали Березину и захватили большой плацдарм на западном берегу. Главные силы XV и III армий к концу дня 11 июля овладели районом Молодечно. В тот же день XVI армия заняла Минск.
19 июля армии Западного фронта вышли на линию река Неман — станция Барановичи — станция Лунинец. III конный корпус занял Гродно, защищаемый слабым гарнизоном, так как бывшие впереди его польские дивизии 7-й и 1-й армий, отступая под натиском частей Красной армии, ещё не достигли линии реки Неман.
Этот решительный успех армий Западного фронта тут же сказался на тоне дипломатов стран Антанты. 12 июля, воспользовавшись пребыванием в Лондоне наркома внешней торговли Л. Б. Красина, бывшего одновременно полпредом и торгпредом в Англии, английское правительство в лице лорда Керзона [149] предъявило советскому правительству ноту о заключении в недельный срок перемирия с Польшей. Лорд Керзон при этом предлагал советским войскам отойти от естественных этнографических границ Польши на линию Гродно — Воловка — Немиров — Брест-Литовск — Дорогуск — Устилуг — восточнее Грубешова — Крылов — западнее Равы-Русской — восточнее Перемышля до Карпат. Затем лорд Керзон предложил на конференции в Лондоне обсудить условия мира РСФСР и Польши, при этом граница между Россией и Польшей намечалась согласно плану Верховного Союзного Совета, принятого в 1919 г., то есть по линии реки Западный Буг. В случае отказа нашего правительства от принятия этого предложения английское правительство объявляло, что страны Антанты будут помогать Польше всеми доступными для них средствами.
К концу июня 1920 г. в Варшаве наконец-то осознали масштабы поражения как в Белоруссии, так и на Украине. 1 июля был создан Совет обороны государства в составе Пилсудского, маршала сейма, премьер-министра, трёх членов правительства, десяти депутатов от различных парламентских партий и трёх представителей военного командования.
5 июля Совет постановил обратиться к странам Антанты с просьбой о содействии в мирных переговорах.
На переговорах с представителями Антанты 9–10 июля было решено, что содействие Антанты будет осуществлено при выполнении следующих условий: поляки отойдут на «линию Керзона», откажутся от претензий на литовские земли и согласятся на проведение в Лондоне мирной конференции представителей РСФСР, Польши, Финляндии, Литвы, Латвии и Восточной Галиции. Польша также должна была принять решения Антанты по вопросам её границ с Литвой, Чехословакией и Германией и о будущем Восточной Галиции.
В Москве обсуждение ноты английское правительство состоялось 13–16 июля. Мнения в советском руководстве разделились. Большевики не доверяли англичанам, справедливо считая, что главной целью Керзона была остановка наступления Красной армии. Всерьёз заставить Польшу принять «линию Керзона», а главное, гарантировать её, английское правительство не желало. В результате никаких реальных последствий британская инициатива не имела.
Между тем боевые действия на Польском фронте продолжались без перерывов. 20 июля красная 15-я кавалерийская дивизия прорвалась на левый берег Немана в районе Гродно. К вечеру туда же вышла вся IV армия, а к вечеру следующего дня начали выходить и правофланговые части XV армии.
В это же время части III и XVI армий форсировали реку Шара и продолжали выдвигаться к городу Волковыску. К вечеру 22 июля на 70-километровом фронте от Гродно до Зельева развернулись три армии Западного фронта.
Но поляки не только держались на линии Немана, но и предпринимали попытки овладеть Гродно.
24 июля, после трёх дней напряжённых боёв, советские войска Западного фронта прорвали линию Гродно — река Неман — река Шара — Слоним. Форсировав Неман и Шару, 24 июля советские войска вступили в город Волковыск, 27 июля — в Осовец и Пружаны, а 30 июля был занят Кобрин.
Войска Юго-Западного фронта, развивая наступление на Львов, к 28 июля на широком фронте с боями форсировали реку Стырь.
Польское командование совместно с французским генералом Вейганом предприняло отчаянные усилия, чтобы задержать дальнейшее продвижение Красной армии и создать прочную оборону на реке Западный Буг.
Под руководством генерала Вейгана, взявшего в свои руки фактическое командование польской армией, был разработан и 6 августа утверждён план военных действий. Основная идея этого плана заключалась в следующем: 1) сковать советские войска на юге, прикрывая Львов и нефтяной бассейн; 2) на севере не допустить обхода вдоль германской границы, а также ослабить удар частей Красной армии путём отражения их атак предмостных укреплений на восточном берегу Вислы; 3) в центре — наступательная задача: быстрое сосредоточение на нижнем Вепже манёвренной армии, которая затем ударила бы во фланг и тыл войскам Западного фронта, атакующим Варшаву, и разбила бы их.
Таким образом, Вейган и польское командование, планируя укрепление и защиту Варшавы, одновременно готовили удар южнее — на люблинском участке, в тыл и фланг главным силам Западного фронта, которые наступали в обход Варшавы с северо-востока. Южный участок фронта в период боёв за Варшаву стал рассматриваться противником как второстепенный, имевший задачей главным образом прикрытие Львова и нефтяного бассейна Галиции.
В соответствии с этим планом польские войска были разделены на три фронта: Северный, Средний и Южный.
Северным фронтом командовал генерал Галлер. В его составе находились три армии, из которых 5-я армия должна была обороняться на Нареве, 1-я армия — на подступах к Варшаве, 2-я армия получила задачу обороняться на левом берегу Вислы на рубеже Гура-Кальвария — Конвенице.
Средний фронт под командованием генерала Рыдз-Смиглы составлял манёвренную группу войск. Главной ударной силой этого фронта была 4-я армия, сосредоточенная в районе Демблин — Люблин. Основным направлением её действий был Минск Мазовецкий (Ново-Минск). От Люблина на юг должна была действовать 3-я армия. Перед ней стояла задача прежде всего обеспечить фланги и тылы района сосредоточения ударной 4-й армии, а затем, оставив конницу для прикрытия, наступать в северо-восточном направлении.
Южный фронт под командованием генерала Довбор-Мусницкого в составе 6-й армии и петлюровских частей должен был прикрыть Восточную Галицию.
Согласно плану, из 23-х польских дивизий 20 предназначались для Варшавской операции. На этом участке сосредоточивалась большая часть кавалерии. Боевой состав польских войск, выделенных для сражения на Висле, насчитывал 107,9 тысяч штыков и сабель. На вооружении войск находилось 1834 пулемёта, 108 тяжёлых и 526 лёгких орудий. Кроме того, они имели свыше 70 танков.
Три польские дивизии (6-я армия) и так называемая «Украинская армия» предназначались для обороны в районе Львова.
11 августа части Красной армии заняли Вышков и Пултуск. Отступающие части поляков, усилившись 7-й резервной бригадой, 136-м пехотным полком и прибывшими запасными батальонами, под прикрытием бронемашин с упорными боями отходили по шоссе Пултуск — Насельск и далее в район Новогеоргиевска. Противник, не считая достаточной на фланге 8-ю кавалерийскую бригаду, выдвинул в район Крюкова части 3-й кавалерийской дивизии, 16-й, 17-й, 18-й уланский и 2-й шволежерский полки.