В то же время, развивая наступление на львовский плацдарм, красная конница (8-я кавдивизия) переправилась западнее Станислава через Днестр и ударила по станции Стрый, стремясь полностью отрезать польско-украинские части, которые находились в Прикарпатье, от основных польских войск. Захват красными Стрыя (19 августа 1920 г.) привел к панике в частях УНР. Галичане из Херсонской дивизии УНР, тайно покинув фронт, ушли карпатскими перевалами в Чехословакию. Армия УНР находилась награни развала и сократилась до 5–6 тысяч бойцов.
В середине августа 1920 года битва за Варшаву приобрела неожиданный для красного командования оборот. Находясь у стен столицы Польши, командиры Красной Армии посчитали врага разбитым. В то же время французский генерал Вейган разработал план разгрома красных под Варшавой. Он решил сковать часть красных войск у Львова и нанести основной контрудар по флангу Западного фронта противника.
13 августа 1920 года первый контрудар поляков привел к разгрому частей и штаба 4-й армии. 16 августа поляками был нанесен второй и главный удар у Люблина. Польские войска охватили силы советского Западного фронта частями 1,2, 3, 4-й армий. В огромный «котел» попали части 1, 3, 4, 5, 15, 16-й советских армий. 17 августа началось паническое отступление Красной Армии. 25 августа части советского 3-го кавалерийского корпуса, 3-й дивизии 4-й армии, 2-й дивизии 15-й армии, спасаясь от польского наступления, перешли германскую границу и были интернированы. Подразделения поляков 19 августа оказались уже в Бресте — в глубоком тылу Красной Армии. В польский плен попало 62 тысячи красноармейцев.
Отрыв передовых частей от их тылов, нескоординированность наступавших частей, перенапряжение всех сил, недооценка противника и слабость разведки стали главными причинами «чуда на Висле» — победы польской армии в битве за Варшаву. Страх оказаться снова в коллониальном подчинении России, страх перед «пролетарским террором» сплотил польский народ. Поляки смогли увеличить свою армию на 60 тысяч человек, доведя ее до 110 тысяч штыков и сабель.
Контрнаступление
Эксперимент по «большевизации» Польши уже активно проводился на отвоеванных Красной Армией землях. На землях Тернополыцины и восточной Львовщины (30 % территории восточной Галичины) создается марионеточная Галицкая социалистическая советская республика (провозглашена 15 июля 1920 г. во главе с Галицким ревкомом и Затонским). В конце июля на территории этнической Польши были созданы уже польские красные ревкомы, а в Белостоке Временный польский ревком (правительство красной Польши), в котором первую скрипку играл Феликс Дзержинский. Но создание советской Польши и советской Галичины было остановлено…
Практически все армии красных, рвущиеся к Варшаве (до 70 тысяч бойцов), были наголову разбиты. Ленин характеризовал эти события как «огромное поражение, колоссальная армия в 100 ООО или в плену, или в Германии. Одним словом, — гигантское, неслыханное поражение». Общие потери Красной Армии на польском фронте убитыми, умершими от ран, пропавшими, ранеными, заболевшими, пленными составили около 240 тысяч человек! Из них до 90 тысяч человек попало в плен!
17 августа начались советско-польские переговоры, в которых Советы были уже согласны на линию Керзона, что было поддержано Антантой. Однако поляки уже требовали большего, и переговоры были сорваны. 25 августа части 1-й Конной армии были брошены на второй рейд на Замостье, что уже не имело цели и смысла. Город был взят ценой больших потерь, но 30 августа, боясь полного окружения, красные вынуждены были отступить на восток.
В начале сентября 1920 года установилось затишье на фронте, польские войска перегруппировывались после Варшавской операции. В начале сентября 1920 года советское командование еще надеялось повторить наступление на Варшаву и носилось с идеей третьего штурма Львова 1-й Конной. Но это были только фантазии… Несмотря на затишье, 1–6 сентября польские войска теснили красных в западной Волыни. В то же время с 12 сентября 1920 года возобновился новый этап советско-польских переговоров в Риге. На переговорах поляки пытались отстоять новую границу УНР по Днепру, но Советы согласились только на передачу полякам Волыни. 23 сентября Советская Россия заявила, что готова на установление границы с Польшей по рекам Стырь — Збруч.
12 сентября началось новое общее наступление польских войск в Украину. И снова, разгромив 12-ю и 14-ю красные армии, польские войска заняли Западную Волынь и вышли на линию по реке Горынь. 12 сентября поляки заняли Кобрин и Ковель, разобщив фланги красных армий в болотах Полесья. 14–18 сентября польская армия нанесла новый удар в направлении Владимир-Волынский — Луцк — Ровно, разгромив 12-ю армию, которая бежала, обнажив северный фланг 14-й армии. 18 сентября поляки вошли в Тернополь.
17 сентября командование Красной Армии решает отвести части 14-й армии на реки Иква и Серет, далее на Збруч, а к 24 сентября — на линию Староконстантинов — Проскуров — Ушица.