Dok je poljska vojska u vrijeme odlučujuće bitke na Visli postajala sve jača i brojnija, trupe Tuhačevskog su oslabile. Oni su pretrpjeli velike gubitke, bili su umorni od neprestanih borbi, pozadina je zaostajala 200-400 km, što je poremetilo opskrbu municijom i hranom. Divizije nisu dobile pojačanje. Odnos snaga dramatično se promijenio u korist neprijatelja. Osim toga, trupe jugozapadnog fronta nisu mogle na vrijeme skrenuti na sjeverozapad.
A na jugu je prijetila opasnost od ruske vojske Wrangela, koja je preusmjerila snage i rezerve s poljskog fronta. Zbog prijetnje, zapadni i jugozapadni front više nisu primali nove formacije iz Wrangelove vojske. U junu-julu otišli su na krimski front. Belogardejci su povukli preko 20 streljačkih i konjičkih divizija. I često moćan, selektivan, poput Blucherove 51. pješadijske divizije. Njihov nastup na poljskom frontu mogao bi radikalno promijeniti situaciju u blizini Varšave i Lvova.
Odluka o nastavku napada na Varšavu
5. avgusta 1920. održan je plenum Centralnog komiteta Komunističke partije na kojem se raspravljalo o situaciji na frontovima. Odobrena je odluka o prebacivanju 12., 1. konjičke i 14. armije Jugozapadnog fronta (SWF) pod komandu Tuhačevskog. U odlučujućoj bitci bilo je potrebno slomiti otpor neprijatelja i postići mir. Da bi to učinili, bilo je potrebno premjestiti 1. konjičku armiju na sektor Ivangorod i pojačati južni bok Zapadnog fronta (ZF) sa 12. armijom jugozapadnog fronta. Dana 6. avgusta, na osnovu odluke plenuma Centralnog komiteta, vrhovni komandant Kamenev izdao je direktivu komandi Jugozapadnog fronta da se pripremi za premještanje, zajedno sa 12. i 1. konjičkom armijom, ZF -u i 14. armiji. Budennyjeva vojska povučena je u rezervu, na smjeru Lavova trebala je biti zamijenjena puškarskim divizijama. Istog dana, glavnokomandujući je naredio komandi Jugozapadnog fronta da zamijeni 1. konja pješadijskim jedinicama i povuče ga u rezervu radi odmora i priprema za novu operaciju. Ali ni u jednom dokumentu Kamenev nije naredio prekid lavovske operacije. Do 10. avgusta Budyonnyjeva konjica povučena je u rezervu, a ujutro 13. avgusta, po naredbi komande fronta, ponovo je započela ofenzivu na Lvov.
Vrhovni komandant Kamenev je 11. i 13. avgusta naredio da povuče Budyonnyjevu vojsku iz bitke i pošalje je u Zamoć. Međutim, prvo, ova odluka je očigledno kasnila. Jegorovljeve vojske bile su vezane u bitci na pravcu Lavov, iskrvavile su od krvi i umorne od dugih i teških bitaka. Drugo, zbog tehničkih grešaka (nemogućnosti dešifriranja naredbe) i sabotaže komande 1. konjičke armije, koja se nije žurila sa ispunjavanjem naredbe vrhovne komande, Budyonnyjeva konjica napustila je bitku za Lvov tek 19. augusta, kad je već sve bilo odlučeno o Varšavskom pravcu.
U međuvremenu, komanda ZF -a pripremala se za odlučujuću bitku za Varšavu. Iako bi prava odluka bila napraviti pauzu, učvrstiti se na zauzetim linijama, zategnuti pozadinu, pričekati nadopunu i dolazak formacija SWF (uključujući Konjičku vojsku). U isto vrijeme, Tukhachevsky je napravio brojne pogrešne izračune, pogriješivši u pogledu lokacije glavnih neprijateljskih snaga. Uz vještije vodstvo, ZF bi mogao izbjeći katastrofalan poraz.
Općenito, vojske ZF -a (4., 15., 3., 16. armija i Mozirska grupa) brojile su nešto više od 100 tisuća boraca, odnosno već su bile inferiorne u odnosu na neprijatelja. Na Varšavskom i Novogeorgievskom (Modlin) pravcu Poljaci su imali oko 70 hiljada bajuneta i sablja, a četiri sovjetske vojske - oko 95 hiljada ljudi. Na pravcu Ivangorod (Demblin), gdje je poljska komanda pripremala glavni napad, neprijatelj je imao 38 hiljada ljudi, a Mozirska grupa sastojala se od samo oko 6 hiljada boraca. A 16. armija Solloguba na južnom boku udarne grupe fronta bila je preslaba da odbije mogući bočni napad neprijatelja. Istodobno, trupe ZF -a već su bile iscrpljene prethodnim bitkama, u nekim je divizijama bilo samo 500 boraca, a pukovi su se pretvarali u čete. Pješadija u jedinicama bila je dovoljna samo za pokrivanje topova i mitraljeza. Nije bilo dovoljno municije.
Komanda ZF -a je 10. avgusta 1920. izdala naređenje za napad na Varšavu. Tuhačevski je vjerovao da se glavne neprijateljske snage povlače sjeverozapadno od Buga prema Varšavi. Zapravo, Poljaci su se povlačili jugozapadno do rijeke Vepsz. Stoga je odlučeno zauzeti glavni grad Poljske udarcem zaobilaznice sa sjevera. Četvrta, 15., 3. armija i 3. konjički korpus trebali su krenuti oko Varšave sa sjevera. 10. avgusta Kamenev je upozorio Tuhačevskog da neprijatelj ima glavne snage južno od Buga, a ne sjeverno. Glavne snage fronta udaraju u relativno prazan prostor. Međutim, zapovjednik ZF -a nije se složio s ovom ocjenom situacije. Kamenev je Tuhačevskom dao slobodu djelovanja. Očigledno, poenta je bila u tome da je Tuhačevski bio štićenik Trockog i da vrhovni komandant nije htio pokvariti odnose sa svemoćnim predsjednikom Revolucionarnog vojnog vijeća Republike. Osim toga, sovjetsko vrhovno zapovjedništvo još je bilo u iluziji da je na poljskom frontu sve u redu i da je pobjeda blizu.
Bitka za Varšavu
11. avgusta 1920. sovjetske trupe su stigle do linije Ciechanow - Pultusk - Siedlec - Lukow - Kock. Štab ZF -a presreo je poljsku poruku o pripremi protunapada s područja Ivangoroda. U noći 13. avgusta Tuhačevski je to prijavio Kamenevu. Tražio je da se ubrza prebacivanje ZF -a u 1. konjičku i 12. armiju. Istovremeno, komanda ZF -a nije poduzela nikakve mjere da parira neprijateljskom udaru. Očigledno, bio je siguran da Poljaci neće moći učiniti ništa ozbiljno. Odnosno, komanda ZF -a je za to znala tri dana prije poljske kontraofanzive, ali nije učinila ništa! Kao što je gore navedeno, vrhovni komandant je 11. i 13. avgusta naredio komandi SWF-a da 12. i 1. konjičku armiju prebaci u ZF. 12. armija bila je usmjerena na Lublin, a vojska Budyonnyja u regiji Zamosc - Tomashov. Ali ove direktive su beznadežno kasnile. Morali su biti predati i pogubljeni početkom avgusta ili čak krajem jula. Tako su greške vrhovne komande i komande Zapadnog fronta predodredile težak poraz Crvene armije na Visli.
U to vrijeme vodile su se žestoke borbe na Varšavskom pravcu. Što se Crvena armija približavala Varšavi, Poljaci su se tvrdoglavije borili. Poljska vojska, koristeći vodene linije, zadržala je sovjetske trupe. U isto vrijeme, prethodno poražene jedinice dovedene su u red, dopunjene, tako da će uskoro krenuti u kontraofanzivu. Dana 13. avgusta, 21. i 27. streljačka divizija 3. i 16. armije zauzele su dobro utvrđenu neprijateljsku tačku - grad Radzimin, 23 km od glavnog grada Poljske. U vezi s prijetnjom neprijatelja prema Varšavi, komandant Poljskog sjevernog fronta, general Haller, naredio je da se ubrza ofenziva 5. armije sjeverno od glavnog grada i udarne grupe južno od njega. Nakon što su iz rezerve prebacile dvije nove divizije, poljske su snage 14. kolovoza pokrenule snažne protunapade s ciljem povratka Radzimina. Sovjetske trupe su prvo odbile neprijateljske napade, pa su se čak i polako kretale naprijed. U tim borbama sovjetske trupe su iskusile nedostatak municije, posebno granata. Divizijski zapovjednik 27. divizije Putna čak je predložio da se i sami zapovjednik vojske povuče natrag u Bug dok ne bude poražen. Jasno je da je ovaj razumni prijedlog odbijen. Treća armija Lazareviča, uz podršku lijevog boka 15. armije Korka, zauzela je istog dana dvije utvrde tvrđave Modlin.
Poljska kontraofanziva
14. avgusta, 5. poljska armija generala Sikorskog udarila je na spoju 4. i 15. sovjetske vojske. Dana 15. avgusta poljska konjica je provalila u grad Ciechanów, gdje je bio štab 4. sovjetske armije. Štab vojske je pobjegao, izgubivši kontakt sa komandom fronta, što je dovelo do gubitka kontrole ne samo vojske, već i čitavog sjevernog krila ZF -a. Tuhačevski je naredio trupama 4. i 15. armije da razbiju neprijateljske snage koje su se zaglavile između njih, ali neuredni i neorganizirani protunapadi nisu doveli do uspjeha. U isto vrijeme, očigledno još ne shvaćajući prijetnju trupama Tuhačevskog, Trocki je naredio ZF -u da presiječe koridor Danzig tako da Poljaci ne mogu primiti vojne zalihe Antante.
U centru, sovjetske trupe su vodile teške bitke od 14. do 15. avgusta u području Radžimina. Poljaci su na kraju ponovo zauzeli grad. Osma pješadijska divizija 16. armije probila se do Visle kod Gure Kalwarije. Ali ovaj uspjeh je već bio na prekretnici. Komanda ZF -a je 15. avgusta naredila 16. armiji da pomakne front prema jugu, ali je to naređenje već kasnilo. 16. avgusta poljske trupe pokrenule su kontraofanzivu na širokom frontu Ciechanów-Lublin. S granice rijeke Vepsh napadnuto je 50 tisuća ljudi. udarna grupa Pilsudski. Poljaci su lako uklonili front slabe Mozirske grupe i preselili se na sjeveroistok, obuhvatajući Varšavsku grupaciju Crvene armije. Primivši vijesti o neprijateljskoj ofenzivi na frontu Mozirske grupe, njen štab i komanda 16. armije u početku su odlučili da je to samo privatni kontranapad. Poljaci su dobili prednost i brzo su otišli u Brest-Litovsk i Belsk kako bi prekinuli i pritisnuli glavne snage ZF-a do njemačke granice.
Shvativši da je to stvarna prijetnja, sovjetska komanda pokušala je organizirati obranu na rijekama Lipovets i Zapadni Bug. Ali takvo pregrupiranje zahtijevalo je vrijeme i dobru organizaciju, a nije bilo rezervi za obuzdavanje neprijatelja. Osim toga, stražnji dio i željeznica bili su u ruševinama, pa je bilo nemoguće brzo transportirati trupe. U isto vrijeme, Poljaci su presretali i čitali radio poruke sovjetske komande, što je olakšalo proboj poljske vojske. Ujutro 19. avgusta, poljske trupe istjerale su slabe dijelove Mozirske grupe iz Brest-Litovska. Pokušaj pregrupiranja trupa 16. sovjetske armije nije uspio, jer je neprijatelj stigao do bilo kakve obrambene linije prije sovjetskih trupa. Poljaci su 20. avgusta stigli do linije Brest -Litovsk - rijeke Narev i Zapadni Bug, zahvativši glavne snage Tuhačevskog s juga.
Pod tim uslovima, komanda ZF -a je već 17. avgusta naredila pregrupisavanje trupa na istok, u stvari to je već bilo povlačenje. Međutim, zbog kaosa u pozadini i na željeznici nije bilo moguće povući sve snage iz udarca. Povlačenje trupa bilo je praćeno stalnim pogoršanjem situacije. Tako su 22. avgusta trupe 15. armije bile u Lomži, ali su ih neprijateljski napadi natjerali da skrenu sjeveroistočno prema Grajevu i Avgustovu. Najgore su bile divizije 4. armije na sjevernom boku, koje su napredovale najdalje prema zapadu. 22. armija je još uvijek bila u području Mlawe i bila je prisiljena probiti front 18. pješadijske divizije 5. poljske armije. Istoga dana poljske trupe zauzele su Ostrolenku, a 23. kolovoza Bialystok. Dana 25. avgusta, poljske divizije konačno su blokirale 4. armiju i dijelove 15. armije da idu na istok. Postrojbe 4. armije i 2 divizije 5. armije (4. i 33.) prešle su u Njemačku, gdje su internirane. Dijelovi 3. konjičkog korpusa 26. kolovoza još su pokušali probiti se na istok, ali su, iscrpivši municiju, prešli i njemačku granicu.
Rutina
To je bila katastrofa. Zapadni front izgubio je gotovo sve svoje glavne snage: 15-25 hiljada poginulih, nestalih i ranjenih, oko 60 hiljada zatvorenika i 30-35 hiljada interniranih. Izlazeći iz okruženja, vojska Tuhačevskog pretrpjela je veću štetu nego tokom ofenzive na zapad. Poljski gubici iznosili su oko 36 hiljada ljudi ubijenih, ranjenih i nestalih. Crvena armija izgubila je sve položaje u Poljskoj i do 25. avgusta povukla se na liniju Lipsk - Svisloch - istočno od linije Brest. Strateška inicijativa prešla je na poljsku vojsku.
Sovjetsko-poljski pregovori, koji su započeli 17. avgusta u Minsku, nisu doveli do uspjeha. Moskva je inzistirala na granici duž "Curzonove linije", uz određene ustupke u korist Poljske u područjima Bialystoka i Holma. Također, Varšavi je predloženo smanjenje vojske na 50 hiljada ljudi, smanjenje vojne proizvodnje, prebacivanje viška naoružanja u Crvenu armiju i stvaranje radničke milicije. Poljskoj je bilo zabranjeno da prima vojnu pomoć iz inostranstva. Nakon briljantne pobjede kod Varšave i neuspjeha Crvene armije u lavovskoj oblasti, Poljska nije željela takav mir. Poljska komanda pripremala se za novu ofenzivu, planirajući pomicanje granica daleko na istok.
Zemlje Antante složile su se da bi poljska istočna granica trebala ići uglavnom duž "Curzonove linije". Takođe, Zapad je obavijestio Varšavu da bi Vilna trebala otići u Litvaniju. Međutim, Poljskoj se, usprkos uspješnoj ofenzivi u miru, nije žurilo. Nakon sloma planova za stvaranje "crvene Varšave", Moskva je odlučila koncentrirati svoje napore na pobjedu nad Wrangelom.