14 августа перешла в наступление 5-я польская армия. Севернее Варшавы ее кавалерийская группа в 10 утра 15 августа ворвалась в Цеханув, где находился штаб 4-й советской армии. Беспорядочное отступление штаба армии привело к утрате им связи как со своими войсками, так и со штабом фронта, в результате весь правый фланг остался без управления. Получив сведения о действии противника севернее Варшавы, командование Западным фронтом приказало войскам 4-й и 15-й советских армий разбить вклинившегося между ними противника. Однако неорганизованные контрудары не принесли результатов, хотя части 4-й армии имели возможность выйти в тыл польским войска севернее Варшавы. 14 августа по приказу председателя РВСР Л. Д. Троцкого главком потребовал от войск Западного фронта занять Данцигский коридор, отрезав Польшу от военных поставок Антанты.
В ходе боев на подступах к Варшаве 14–15 августа советские войска все еще вели ожесточенные бои за Радзимин, в конце концов занятый противником, а 8-я стрелковая дивизия 16-й армии прорвалась к Висле у Гуры-Кальварии, но чувствовалось, что эти успехи достигались уже на пределе их сил. В 14.35 15 августа командование Западного фронта отдало приказ о перегруппировке 1-й Конной армии в район Устилуг — Владимир-Волынский за 4 перехода. Однако подписанный лишь Тухачевским приказ вызвал переписку между штабами о его подтверждении. В тот же день командование фронта, получив от 12-й армии сведения о сосредоточении сил противника за р. Вепш, приказало 16-й армии сдвинуть фронт на юг, но время уже было упущено. Вести с фронта свидетельствовали, что инициатива начинает медленно переходить к противнику.
16 августа началось наступление польских войск на фронте Цеханув — Люблин. На рассвете этого дня с реки Вепш перешла в наступление ударная группа Пилсудского, которая без особых усилий прорвала слабый фронт Мозырской группы и стала быстро продвигаться на северо-восток. Получив сведения об активизации противника на фронте Мозырской группы, ее командование и командование 16-й армии первоначально решили, что речь идет всего лишь о небольшом контрударе. В этой обстановке польские войска получили важный для их операции выигрыш во времени и продолжили быстрое продвижение к Брест-Литовску, стремясь отрезать и прижать к германской границе все армии Западного фронта. Осознав опасность с юга, советское командование решило создать оборону по pp. Липовец и Западный Буг, однако на перегруппировку войск требовалось время, а резервов в тылу фронта не было. Уже утром 19 августа поляки выбили слабые части Мозырской группы из Брест-Литовска. Попытка перегруппировать войска 16-й армии также не удалась, поскольку противник опережал советские части при выходе на любые пригодные для обороны рубежи. 20 августа польские войска вышли на линию Брест-Литовск — Высоко-Литовск — pp. Нарев и Западный Буг, охватив с юга основные силы Западного фронта. Следует также учесть, что все это время польское командование имело возможность перехватывать и читать радиограммы советского командования, что, безусловно, облегчало действия Войска Польского.
К 25 августа фронт стабилизировался по линии Августов — Липск — Кузница — Вислочь — Беловеж — Жабинка — Опалин. Еще 19 августа, когда войска Западного фронта уже отступили от Варшавы, из-под Львова стала отводиться 1-я Конная армия. Однако почувствовав ослабление натиска советских войск, противник предпринял ряд контратак, и 21–24 августа соединениям Конармии пришлось поддерживать своих соседей. Не добавила ясности и директива Троцкого от 20 августа, требовавшая «энергичного и немедленного содействия Конной армии Западному фронту», но обращавшая «особое внимание Реввоенсовета армии на то, чтобы занятие самого Львова не отразилось на сроке выполнения этих приказов». Тем самым вместо четкого приказа о прекращении атаки Львова Москва вновь ограничилась расплывчатым приказом. Не говоря уже о том, что теперь переброска 1-й Конной армии была уже не нужна. Более того, 25 августа 1-я Конная армия была по приказу главкома брошена в рейд на Замостье, не имевший ни смысла, ни цели.