Medtem ko je poljska vojska v času odločilne bitke na Visli postajala vse močnejša in večja, so čete Tuhačevskega oslabele. Trpeli so velike izgube, bili so utrujeni od nenehnih bojev, zadaj je zaostajal za 200-400 km, kar je motilo dobavo streliva in hrane. Divizije niso prejele okrepitev. Razmerje sil se je dramatično spremenilo v korist sovražnika. Poleg tega se vojaki jugozahodne fronte niso mogli pravočasno obrniti proti severozahodu.
Na jugu je grozila ruska vojska Wrangel, ki je preusmerila sile in rezerve s poljske fronte. Zahodna in jugozahodna fronta zaradi grožnje Wrangelove vojske nista več prejemala novih formacij. Junija-julija so odšli na krimsko fronto. Belogardisti so umaknili več kot 20 puškarskih in konjeniških divizij. In pogosto močan, selektiven, kot je Blucherjeva 51. pehotna divizija. Njihov nastop na poljski fronti bi lahko korenito spremenil razmere v bližini Varšave in Lvova.
Odločitev o nadaljevanju napada na Varšavo
5. avgusta 1920 je potekal plenum Centralnega komiteja komunistične partije, na katerem so razpravljali o razmerah na frontah. Sklep je bil odobren za premestitev 12., 1. konjeniške in 14. vojske jugozahodne fronte (SWF) pod poveljstvo Tuhačevskega. V odločilni bitki je bilo treba prekiniti sovražnikov odpor in doseči mir. Da bi to naredili, je bilo treba 1. konjeniško vojsko premestiti v sektor Ivangorod in okrepiti južni bok zahodne fronte (ZF) z 12. armado jugozahodne fronte. 6. avgusta je na podlagi sklepa plenuma CK vrhovni poveljnik Kamenev izdal direktivo poveljstvu Jugozahodne fronte, naj se skupaj z 12. in 1. konjeniško armado pripravi na premestitev, do ZF in 14. armade. Budennyjeva vojska je bila umaknjena v rezervo, na lavovski smeri naj bi jo nadomestile puškaške divizije. Isti dan je vrhovni poveljnik ukazal poveljstvu jugozahodne fronte, naj 1. konja zamenja s pehotnimi enotami in ga umakne v rezervo za počitek in pripravo na novo operacijo. Toda v nobenem dokumentu Kamenev ni naročil prekinitve operacije v Lvovu. Do 10. avgusta je bila Budyonnyjeva konjenica umaknjena v rezervo, 13. avgusta zjutraj pa so po ukazu frontnega poveljstva nadaljevali ofenzivo proti Lvovu.
11. in 13. avgusta je vrhovni poveljnik Kamenev ukazal umakniti Budyonnyjevo vojsko iz bitke in jo poslati v Zamoć. Toda najprej je bila ta odločitev očitno prepozna. Jegorovske vojske so bile povezane v bitki v smeri proti Lvovu, izkrvavile so iz krvi in utrujene od dolgih in težkih bitk. Drugič, zaradi tehničnih napak (nezmožnost dešifriranja ukaza) in sabotaže poveljstva 1. konjeniške vojske, ki se ni mudilo z izpolnitvijo ukaza velikega poveljstva, je Budyonnyjeva konjenica zapustila bitko za Lvov šele 19. avgusta, ko je bilo o varšavski smeri že vse odločeno.
Medtem se je poveljstvo ZF pripravljalo na odločilen boj za Varšavo. Čeprav bi bila prava odločitev, da naredite premor, se okrepite na zasedenih črtah, zaostrite hrbet, počakate na dopolnitev in prihod formacij SWF (vključno s konjeniško vojsko). Hkrati je Tukhačevski naredil številne napačne izračune in se zmotil glede lokacije glavnih sovražnikovih sil. Z bolj spretnim vodenjem bi se ZF lahko izognil katastrofalnemu porazu.
Na splošno so vojske ZF (4., 15., 3., 16. armada in mozirska skupina) štele nekaj več kot 100 tisoč borcev, torej so bile po številu že manjše od sovražnika. Na smereh Varšava in Novogeorgievsk (Modlin) so imeli Poljaki približno 70 tisoč bajonetov in sabel ter štiri sovjetske vojske - približno 95 tisoč ljudi. Na smeri Ivangorod (Demblin), kjer je poljsko poveljstvo pripravljalo glavni napad, je sovražnik imel 38 tisoč ljudi, mozirsko skupino pa je sestavljalo le približno 6 tisoč borcev. 16. vojska Solloguba na južnem boku udarne skupine fronte je bila prešibka, da bi odvrnila morebiten napad sovražnika na bok. Hkrati so čete ZF že izčrpale prejšnje bitke, v nekaterih divizijah je bilo le po 500 borcev, polki so se po številu spremenili v čete. Pehota v enotah je zadostovala le za pokrivanje pušk in mitraljezov. Streliva ni bilo dovolj.
10. avgusta 1920 je poveljstvo ZF izdalo ukaz za napad na Varšavo. Tuhačevski je verjel, da se glavne sovražne sile umikajo severozahodno od Buga proti Varšavi. Pravzaprav so se Poljaki umikali jugozahodno do reke Vepsz. Zato je bilo odločeno, da se z obvodnim udarcem s severa zavzame poljsko glavno mesto. Okoli Varšave naj bi s severa napredovale 4., 15., 3. armada in 3. konjeniški korpus. 10. avgusta je Kamenev opozoril Tuhačevskega, da ima sovražnik glavne sile južno od Buga in ne severno. In glavne sile fronte udarijo v razmeroma prazen prostor. Vendar se poveljnik ZF s to oceno stanja ni strinjal. Kamenev je Tuhačevskemu dal svobodo delovanja. Očitno je šlo za to, da je bil Tuhačevski varovanec Trockega in da vrhovni poveljnik ni hotel pokvariti odnosov z vsemogočnim predsednikom Revolucionarnega vojaškega sveta republike. Poleg tega je bilo sovjetsko vrhovno poveljstvo še vedno v iluziji, da je na poljski fronti vse v redu in zmaga je blizu.
Bitka pri Varšavi
11. avgusta 1920 so sovjetske čete dosegle črto Ciechanow - Pultusk - Siedlec - Lukow - Kock. Sedež ZF je prestregel poljsko sporočilo o pripravi protinapada z območja Ivangoroda. V noči na 13. avgusta je Tuhačevski to sporočil Kamenevu. Prosil je za pospešitev prenosa ZF v 1. konjenico in 12. vojsko. Hkrati poveljstvo ZF ni sprejelo nobenih ukrepov za pariranje sovražnikovemu napadu. Očitno je bil prepričan, da Poljaki ne bodo mogli narediti nič resnega. To pomeni, da je poveljstvo ZF to vedelo tri dni pred poljsko protiofanzivo, a ni storilo nič! Kot je navedeno zgoraj, je vrhovni poveljnik 11. in 13. avgusta ukazal poveljstvu SWF, naj 12. in 1. konjeniško vojsko premesti v ZF. 12. vojska je bila namenjena Lublinu, vojska Budyonnyja v regiji Zamosc - Tomashov. Toda te direktive so brezupno zamujale. Izročiti in izvršiti jih je bilo treba v začetku avgusta ali celo konec julija. Tako so napake visokega poveljstva in poveljstva zahodne fronte vnaprej določile hud poraz Rdeče armade na Visli.
V tem času so se na varšavski smeri odvijali hudi boji. Bolj ko se je Rdeča armada približevala Varšavi, bolj trmasto so se borili Poljaki. Poljska vojska je z vodnimi linijami zadrževala sovjetske čete. Hkrati so se prej poražene enote spravile v red, dopolnile, tako da so kmalu začele protiofanzivo. 13. avgusta sta 21. in 27. puška divizija 3. in 16. armade zavzela dobro utrjeno sovražno točko - mesto Radzimin, 23 km od poljske prestolnice. V povezavi s sovražnikovo grožnjo Varšavi je poveljnik poljske severne fronte general Haller ukazal pospešiti ofenzivo 5. armade severno od prestolnice in udarne skupine južno od nje. Poljske sile so 14. avgusta, ko so iz rezerve premestile dve novi diviziji, začele močne protinapade z namenom vrniti Radzimina. Sovjetske čete so najprej zavrnile sovražne napade in se celo počasi premikale naprej. V teh bitkah so sovjetske čete doživele pomanjkanje streliva, zlasti školjk. Divizijski poveljnik 27. divizije Putna je celo predlagal, naj se poveljnik vojske sam umakne nazaj proti Bugu, dokler jih ne porazi. Jasno je, da je bil ta smiseln predlog zavrnjen. Tretja vojska Lazareviča je ob podpori levega boka 15. vojske Corka istega dne zavzela dve utrdbi trdnjave Modlin.
Poljska protiofanziva
14. avgusta je 5. poljska vojska generala Sikorskega udarila na stičišču 4. in 15. sovjetske vojske. 15. avgusta je poljska konjenica vdrla v mesto Ciechanów, kjer je bil štab 4. sovjetske vojske. Vojaški štab je pobegnil, saj je izgubil stik s poveljstvom fronte, kar je privedlo do izgube nadzora ne le nad vojsko, ampak tudi nad celotnim severnim bokom ZF. Tuhačevski je ukazal četam 4. in 15. vojske, naj prebijejo sovražne sile, ki so se med njimi vtisnile, vendar neurejeni in neorganizirani protinapadi niso pripeljali do uspeha. Hkrati, očitno še ne zavedajoč se grožnje za čete Tuhačevskega, je Trocki ukazal ZF, naj prereže koridor Danzig, da Poljaki ne bi mogli prejeti vojaške zaloge Antante.
V središču so 14. in 15. avgusta sovjetske čete vodile težke bitke na območju Radzimina. Poljaki so mesto nazadnje zavzeli. 8. pehotna divizija 16. armade se je prebila do Visle pri Gura Kalwaria. Toda ta uspeh je bil že na prelomni točki. 15. avgusta je poveljstvo ZF odredilo 16. armadi, naj premakne fronto proti jugu, vendar je to ukaz že zamujal. 16. avgusta so poljske čete začele protiofanzivo na široki fronti Ciechanów-Lublin. Od meje reke Vepsh je napadlo 50 tisoč ljudi. udarna skupina Pilsudski. Poljaki so zlahka odnesli fronto šibke mozirške skupine in se premaknili na severovzhod, ki je obsegal varšavsko združbo Rdeče armade. Ko so prejeli novice o sovražnikovi ofenzivi na fronti mozirske skupine, so se njen štab in poveljstvo 16. armade sprva odločili, da gre le za zasebni protinapad. Poljaki so dobili prednost in hitro odšli v Brest-Litovsk in Belsk, da bi odrezali in pritisnili glavne sile ZF na nemško mejo.
Zavedajoč se, da je to resnična grožnja, je sovjetsko poveljstvo poskušalo organizirati obrambo na rekah Lipovets in Zahodni Bug. Toda takšno združevanje je zahtevalo čas in dobro organizacijo, zato ni bilo rezerv za zadrževanje sovražnika. Poleg tega so bile zadnje strani in železnice v ruševinah, zato je bilo nemogoče hitro transportirati čete. Hkrati so Poljaki prestregli in prebrali radijska sporočila sovjetskega poveljstva, kar je olajšalo preboj poljske vojske. 19. avgusta zjutraj so poljski vojaki iz Bresta-Litovska izgnali šibke dele mozirske skupine. Poskus prerazporeditve vojakov 16. sovjetske vojske ni uspel, saj je sovražnik dosegel obrambne črte pred sovjetskimi četami. 20. avgusta so Poljaki dosegli črto Brest -Litovsk - reki Narev in Zahodni Bug, ki so pokrivali glavne sile Tuhačevskega z juga.
Pod temi pogoji je poveljstvo ZF že 17. avgusta odredilo prerazporeditev čet na vzhod, pravzaprav je šlo že za umik. Vendar zaradi kaosa v zadku in na železnicah ni bilo mogoče umakniti vseh sil od udarca. Umik vojakov je spremljalo nenehno poslabšanje razmer. Tako so bile 22. avgusta čete 15. armade v Lomži, a sovražni napadi so jih prisilili, da so odstopili severovzhodno do Grajeva in Avgustova. Najhujše so bile divizije 4. armade na severnem boku, ki je najbolj napredoval proti zahodu. 22. armada je bila 4. armada še na območju Mlawe in je bila prisiljena prebiti fronto 18. pehotne divizije 5. poljske vojske. Istega dne so poljske čete zasedle Ostrolenko in 23. avgusta Bialystok. 25. avgusta so poljske divizije dokončno preprečile 4. armado in dele 15. armade, da gredo proti vzhodu. Čete 4. armade in 2 diviziji 5. armade (4. in 33.) so prestopile v Nemčijo, kjer so bile internirane. Deli 3. konjeniškega korpusa so se 26. avgusta še poskušali prebiti na vzhod, a so po izčrpanju streliva prečkali tudi nemško mejo.
Pot
To je bila katastrofa. Zahodna fronta je izgubila skoraj vse svoje glavne sile: 15-25 tisoč ubitih, pogrešanih in ranjenih, približno 60 tisoč zapornikov in 30-35 tisoč internirancev. Ko je zapuščala obkrožanje, je vojska Tuhačevskega utrpela več škode kot med ofenzivo na zahod. Poljske izgube so znašale približno 36 tisoč ubitih, ranjenih in pogrešanih. Rdeča armada je izgubila vse položaje na Poljskem in se do 25. avgusta umaknila na črto Lipsk - Svisloch - vzhodno od črte Brest. Strateška pobuda je prešla na poljsko vojsko.
Sovjetsko-poljska pogajanja, ki so se začela 17. avgusta v Minsku, niso prinesla uspeha. Moskva je vztrajala pri meji vzdolž "črte Curzon", z nekaterimi popusti v korist Poljske na območjih Bialystoka in Holma. Varšavi je bilo predlagano tudi zmanjšanje vojske na 50 tisoč ljudi, zmanjšanje vojaške proizvodnje, prenos presežka orožja v Rdečo armado in ustanovitev delavske milice. Poljski je bilo prepovedano prejemati vojaško pomoč iz tujine. Po sijajni zmagi pri Varšavi in neuspehu Rdeče armade v regiji Lvov si Poljska ni želela takega miru. Poljsko poveljstvo se je pripravljalo na novo ofenzivo, pri čemer je nameravalo meje potisniti daleč proti vzhodu.
Države antante so se strinjale, da bi morala poljska vzhodna meja potekati predvsem vzdolž "črte Curzon". Zahod je tudi Varšavi sporočil, da mora Vilna v Litvo. Vendar pa se Poljski ob uspešni ofenzivi v miru ni mudilo. Po propadu načrtov za ustanovitev "rdeče Varšave" se je Moskva odločila, da bo svoja prizadevanja osredotočila na premagovanje Wrangela.