Prije 100 godina Crvena armija je porazila 2. poljsku armiju i oslobodila Rivne. Budyonnyjeva konjica sredinom jula 1920. probila se na teritoriju Zapadne Ukrajine. Uspjeh armija jugozapadnog fronta stvorio je povoljne uslove za prelazak u opštu ofanzivu trupa zapadnog fronta u Bjelorusiji.
Poljska komanda, pokušavajući spasiti front u Ukrajini od potpunog kolapsa, prebacila je sve rezerve i dio trupa iz Bjelorusije tamo. To je olakšalo ofenzivu armija Tuhačevskog.
Oslobođenje Novograda-Volynska
Tokom operacije u Kijevu, strateška inicijativa čvrsto je prešla u ruke Crvene armije. Nakon oslobođenja Kijeva, sovjetske trupe nastavile su ofenzivu s ciljem oslobađanja ostatka Ukrajine. Poraz 3. poljske vojske na kijevskom pravcu primorao je poljsku komandu da povuče trupe 6. armije na južno krilo. Dana 20. juna 1920. trupe 14. sovjetske armije zauzele su Kalinovku i Žmerinku. Jugozapadni front ušao je na liniju Žitomir - Berdičev - Kazatin - Vinnica.
Prva konjička armija Budyonnyja (oko 20 tisuća bajuneta i sablja, oko 100 topova i 670 mitraljeza, grupa oklopnih vlakova) postavila je zadatak da nastavi ofenzivu na pravcu Novograd-Volynski i Rovno, kako bi nastavila 3. armija Rydz-Siigly duž paralelne rute, odsječena od Južne Bug. Poljske trupe zauzele su odbrambene položaje na granici reka Už, Ubort i Sluč. Sovjetskim trupama izravno se suprotstavila grupa "Sluch" generala Romera: 2 pješačke i 1 konjička divizija (oko 24 hiljade ljudi, 60 topova i 360 mitraljeza).
Dana 19. juna 1920. započela je novogradsko-volinjska operacija. Budyonnyjeva vojska nije mogla odmah provaliti u operativni prostor. Crvena konjica uspjela je slomiti tvrdoglavi otpor Poljaka samo sedmicu dana kasnije. U isto vrijeme, Poljaci su se uspješno povukli u prethodno pripremljene zadnje linije odbrane i neprestano vršili kontranapad. Tek 27. juna sovjetske trupe su uspjele zauzeti Novograd-Volynski. Poljske trupe brzo su krenule prema Korecu i Šepetovki. 45. pješadijska divizija, koja je bila u sastavu 1. konjičke armije, zauzela je Novo-Miropol 28. dana. Nakon žestoke bitke 27. i 28. juna, konjička brigada Kotovskog zauzela je grad Lyubar koji je pokrivao put do Šepetovke.
Poljska je obrana ponovno zapucketala, a između poljske 6. armije (3 pješadijske divizije i ukrajinske grupe) i novostvorene 2. armije (2 pješadijske divizije i 2 pješadijske brigade), pokrivajući pravac Lviv i Rovno, razmak je iznosio 80 km formirano. Poljska vojska počela se povlačiti duž cijelog fronta prema zapadu. I druge vojske sovjetskog jugozapadnog fronta također su uspješno napredovale: 12. armija oslobodila je Korosten, Mozyr i Ovruch, 14. armija oslobodila je Zhmerinku.
Prodor poljske odbrane u Malu Rusiju i povlačenje poljskih trupa na zapad, pak, razotkrili su južni bok poljskog sjeveroistočnog fronta. To je dovelo do činjenice da su se 18. juna poljske snage počele povlačiti, koje su stajale ispred Mozirske grupe Sovjetskog zapadnog fronta u području grada Rechitsa. Iskorištavajući uspjeh Jegorovog fronta, zapovjednik Mozirske grupe, Khvesin, započeo je progon neprijatelja. Naše trupe prešle su Dnjepar i oslobodile Mozir u noći 29. juna. Ofenziva Khvesinovih trupa dovela je do uništenja integriteta poljske odbrane u Bjelorusiji. Za pokazanu inicijativu, Khvesin je odlikovan Ordenom Crvenog barjaka. Razvijajući ofanzivu, lijevi bok Zapadnog fronta do kraja mjeseca nije stigao do pruge Žlobin-Mozir.
Operacija u Rivnu
27. juna 1920. Revolucionarno vojno vijeće jugozapadnog fronta postavilo je nove zadatke u razvoju ofenzive. Trupe 12. vojske Voskanova, zajedno s 1. konjičkom armijom, trebale su zauzeti regiju Rovno. Uborevićeva 14. armija dobila je zadatak da zauzme Starokonstantinov i Proskurov. Ako to uspije, vojske Jegorova presjekle su neprijateljski front na dvije strane, tjerajući Poljake natrag u Polesiju i Rumuniju. Crvena armija je dobila priliku da razvije ofanzivu protiv Lublina i Lvova. Glavni udarac zadale su 1. i 12. armija. Armija Budyonny imala je oko 24 hiljade boraca, udarna grupa 12. armije brojala je 12 hiljada ljudi, preko 60 topova, više od 760 mitraljeza i 6 oklopnih vozova. Suprotstavila im se Poljska 2. armija - oko 21 hiljadu ljudi.
U međuvremenu je Budyonnyjeva vojska bez zastoja razvijala ofenzivu na Rovno. Poljske trupe pokušale su protunapad. 2. srpnja 1920. godine došlo je do kontra bitke kod Rovna. Poljske trupe su poražene. 3. jula glavne snage Budyonnyjeve vojske (3 divizije) zauzele su Ostrog, prešle rijeku Goryn i počele pokrivati Rivne s juga i jugozapada. Jedna divizija je pružala ofanzivu sa sjeveroistoka, puškarska divizija i dvije konjičke brigade išle su prema Šepetovki. U isto vrijeme, 12. sovjetska armija, slomivši neprijateljski otpor, krenula je u područje Mozyra i do rijeke Ubot. 14. armija probila je frontu 6. poljske armije, 8. konjička divizija otišla je u neprijateljsku pozadinu i u noći 4. jula zauzela Proskurov. Uprava poljske 6. armije bila je neorganizirana.
Poljska komanda pripremala je bočne kontre protiv Budyonnyjeve vojske. S juga, sa područja Starokonstantinova, pješačka divizija i brigada trebali su napasti ulanski puk; sa sjevera - pješadijska divizija podržana tenkovima i oklopnim vozovima. Međutim, Budennoviti su, uz podršku jedinica 12. armije, slomili otpor Poljaka i 4. jula zauzeli Tačno i osujetili neprijateljske planove. Zarobljeno je oko 1.000 zatvorenika, 2 oklopna voza i 2 tenka. Ovo je stvorilo prijetnju velikog jaza u poljskoj odbrani i proboj sovjetskih trupa daleko na zapad. Poljska komanda bila je prisiljena započeti povlačenje trupa.
Dana 7. jula 1920. 11. konjička divizija zauzela je Dubno. U međuvremenu, poljska 2. armija, koja se povlačila na zapad, bila je pojačana s 3 pješačke divizije i konjičkim pukom na račun 3. i 6. armije. 7.-8. jula poljske trupe krenule su u kontraofanzivu kako bi porazile crvenu konjicu. Od 8. do 9. jula Poljaci su čak privremeno zauzeli Rovno, ali Budyonnyjeva konjica imala je veće manevarske sposobnosti. Četvrta, 6. i 14. konjička divizija brzo su se pregrupisale, pokrenule snažan kontranapad i 10. jula istjerale neprijatelja iz grada. Poljaci su se ponovo povukli. Progoneći neprijatelja, vojske Jegorova stigle su do linije Sarny - Rovno - Proskurov - Kamenets -Podolsky.
Tako su sovjetske trupe nanijele težak poraz 2. poljskoj armiji. Poljske trupe povukle su se na zapad. Stvoreni su uvjeti za razvoj ofenzive protiv Lublina i Lvova. Jegorovljeve vojske počele su prijetiti južnom boku poljskog sjeveroistočnog fronta, koji se raspadao pod udarima Zapadnog fronta Tuhačevskog. Pobjede jugozapadnog fronta doprinijele su srpanjskoj ofenzivi sovjetskog zapadnog fronta, budući da je poljsko vrhovno zapovjedništvo, pokušavajući stabilizirati situaciju u Ukrajini, bacilo sve rezerve i povuklo dio trupa u Bijelu Rusiju. Glavnu ulogu u operaciji imale su Budyonnyjeve konjičke divizije, koje su djelovale u značajnoj izolaciji od glavnih snaga fronta. Postupci Budyonnovske konjice odlikovali su se velikom okretnošću, aktivnošću i odlučnošću. Odsustvo kontinuiranog pozicijskog fronta olakšalo je akcije velikim masama konjanika.
11. jula 1920. komanda fronta izdala je nova uputstva trupama. 12. armija trebala je razviti ofenzivu na Kovel i Brest-Litovsk; 1. konjička armija - do Lucka, Lublina, zaobilazeći oblast Brest -Litovsk; 14. armija pokrivala je ofanzivu glavnih snaga iz pravca Galicije, napredujući prema Ternopilju i Lvovu. Kao rezultat toga, glavne snage jugozapadnog fronta morale su se obratiti Brestu i pružiti pomoć u ofanzivi zapadnog fronta. Međutim, zapravo su trupe Budyonnyja sudjelovale u bitkama sa jakom neprijateljskom grupom u području Dubna, Brody, Kremenets i skrenule prema jugozapadnom pravcu.