Het Westelijk Front verloor de strijd om Grodno en Volkovysk. Dit was vooral te wijten aan de fouten van het commando en de slechte intelligentie. De strategische operatie van de vijand was verslapen, aangezien Tukhachevsky nog steeds droomde van een "rood Warschau".
Gevechten aan de Litouwse grens. Pruzhany
Voor de start van het algemene offensief voerde het Poolse leger verschillende lokale operaties uit, waarbij het zijn positie verbeterde en iets vooruitging. Eind augustus - begin september 1920 was er een conflict tussen Polen en Litouwen. Terwijl ze naar het oosten trokken, bereikten Poolse troepen Augustów, waar Litouwse grenswachten waren gestationeerd, die tijdens het offensief van het Rode Leger in juli het gebied waren binnengetrokken. De Polen eisten dat de Litouwers zouden vertrekken. Ze aarzelden om te antwoorden, de Litouwse autoriteiten beschouwden het zuidelijke deel van Suvalkovshchyna als het hunne. Toen ontwapenden de Polen de Litouwse grenswachten en op 30 augustus bezette de 1e divisie van legionairs Augustów. Toen verhuisde de operationele groep van kolonel Nenevsky (4e cavaleriebrigade en 41e Suwalki-infanterieregiment) naar Suwalki en Sejny. Op 1 september vielen Poolse troepen Suwalki binnen.
De binnenkomst van Poolse troepen in het met Litouwen betwiste gebied deed de vraag rijzen over de interactie tussen het Rode Leger en de Litouwers. De Litouwse regering wilde haar troepen echter niet overdragen aan de operationele ondergeschiktheid van de Reds. Op 2 september lanceerde de 2e Litouwse divisie (7 duizend bajonetten) een offensief op Suwalki en Augustow. Litouwse troepen bezetten Lipsk, Sejny en bereikten Suwalki. De Poolse cavalerie ging echter naar de achterkant van de Litouwse divisie en de legionairs lanceerden een offensief vanaf het front. Nadat ze slechts meer dan 400 gevangenen hadden verloren, trokken de Litouwers zich terug. Op 7 september bezetten Poolse troepen Lipsk, op 9 september - Sejny en Krasnopol. Op 10 september bereikten de Polen de "Foch-lijn" - de demarcatielijn tussen Polen en Litouwen, voorgesteld door de Entente in 1919.
Op 18 september 1920 kreeg de 14e Infanteriedivisie van het Poolse 4e Leger de opdracht Pruzhany, een belangrijk punt op weg naar Slonim, in te nemen. Na een nachtmars vanuit het westen vanuit Shereshev te hebben gemaakt, braken de Polen 's morgens door de verdediging van de Sovjet 17e Infanteriedivisie van het 16e Leger in de buurt van de stad. Toen de belangrijkste troepen naderden, vielen de Poolse bataljons tegelijkertijd Pruzhany aan vanuit het noorden, westen en zuiden. De Reds hadden deze aanval niet verwacht, na een kort gevecht viel de stad. De 17e divisie trok zich in wanorde terug en verloor slechts meer dan 1.000 gevangenen.
Slag in de regio van Grodno en Berestovitsa
Op 20 september 1920 viel de Centrale Groep van het 2e Leger (22e Vrijwilliger en 21e Bergdivisie) de posities van de 5e en 6e Infanteriedivisies van het 3e Sovjetleger aan. Omdat ze geen sterke slag verwachtten, rolden de Sovjet-eenheden terug naar de vestingwerken van het fort Grodno. Het Rode Leger trok op 21 september legerreserves aan, maar zonder succes. Met de nadering van de Sovjet-reserves werden de krachten van de partijen ongeveer gelijk. Koppige positionele gevechten volgden. Dezelfde posities gingen verschillende keren van hand tot hand. Het offensief van het 2e Poolse leger werd gestopt, maar de belangrijkste troepen van het westelijk front in de richting van Grodno werden geketend.
De 3e Infanteriedivisie van de Legioenen van Generaal Berbetsky (ongeveer 8 duizend mensen, 40 kanonnen, waaronder 10 zware, meer dan 200 machinegeweren), die de rechtervleugel van het 2e leger vormden, rukte ook met succes op en duwde delen van de 11e en 16e divisies (ongeveer 11 duizend mensen met 60 kanonnen) van het 15e Sovjetleger. De Polen veroverden de onbeschadigde bruggen in Dublyany en Mostovlyany en staken de Svisloch over ten westen van Berestovitsa. Een hardnekkige strijd brak uit in de omgeving van Berestovitsa. Op 21 september braken de Polen Bolshaya Berestovitsa binnen en braken door naar de achterkant van de 11e divisie. Ze versloegen de achterste divisies en het hoofdkwartier, namen ongeveer 300 mensen gevangen en veroverden 4 kanonnen. Divisiecommandant Sobeinikov raakte gewond, maar kon vertrekken. Commandant Kork stuurde de 56e brigade, die net van de Finse grens was aangekomen (3.000 strijders), op een tegenaanval. Op de 22e gingen de hele dag hevige gevechten door, maar het Rode Leger kon Berestovitsa niet heroveren. De Sovjet 33e brigade en 16e divisie duwden eerst de 3e divisie van de vijand, maar leden zware verliezen. Toen kwamen de Polen in de tegenaanval. Met de steun van naburige eenheden was tegen de avond de weerstand van de 16e divisie gebroken.
Op 23 september veroverden de Polen Malaya Berestovitsa, maar toen lanceerden de Reds opnieuw een tegenaanval. Pas 's avonds brak de 3e divisie van de legionairs het verzet van de vijand en bereikte de R. Vereteika, een zijrivier van de Svisloch. Op 24 september deed het Cork-leger opnieuw een tegenaanval, maar zonder succes en leed ernstige verliezen. 's Avonds hervatten de Poolse troepen hun offensief. Het 15e Sovjetleger begon zich terug te trekken, uit angst voor omsingeling vanwege de verslechterende situatie in het noorden in de verdedigingszone van het 3e leger. Op 25 september rukten de Polen op, bijna zonder op serieuze weerstand te stuiten, en bezetten Lunnu en de beschadigde brug over de Neman. Zo versloegen de Polen het 15e leger: Sovjettroepen verloren ongeveer 3000 mensen die werden gedood en gevangengenomen. De Poolse troepen waren echter niet in staat om onderweg door de verdediging van de vijand te breken, de bruggen over de Neman te bereiken en ze te veroveren. Dit gebeurde pas op de vijfde dag van de operatie.
Doorbraak van de noordelijke groep
De noordelijke groep van het 2e Poolse leger (1e Legionnaire Divisie, 1e Litouws-Wit-Russische divisie, twee cavaleriebrigades, 15,5 duizend soldaten in totaal, 90 kanonnen), geconcentreerd in het Augustow-gebied, kreeg de taak om snel op te rukken naar het noordoosten, omzeil Grodno vanuit het noorden, steek de Neman over in de buurt van de Litouwse stad Druskeniki en bereik binnen twee dagen de stad Marcinkants (Marcinkonis) via de spoorlijn Grodno-Vilnia. De Polen onderschepten de communicatie van het westelijk front van Grodno naar Mosty en Lida. De Sovjet-Grodno-groepering werd bedreigd met omsingeling.
Op 22 september 1920 lanceerde de Northern Group een offensief. De 4e cavaleriebrigade van Nenevsky brak naar voren en verspreidde de geavanceerde eenheden van het Litouwse leger. De 1e Legioen Divisie sloeg toe bij de 2e Litouwse Divisie bij Seiny. De Polen wierpen de vijand terug, veroverden Sejny en omsingelden een deel van de Litouwse troepen. Ongeveer 1700 mensen werden gevangen genomen, 12 geweren werden gevangen genomen. In de nacht van de 23e versloegen de Polen het Litouwse regiment en namen 300 mensen en 4 kanonnen gevangen. Op 23 september bereikte de Poolse cavalerie de brug over de Neman bij de stad Druskeniki. Met de steun van de naderende infanterie veroverden de Polen de brug. Op de 24e bezetten de Polen Marcinkants en bereikten Porechye (ten noordoosten van Grodno). Als gevolg hiervan opende het Poolse leger de weg naar Lida en kreeg het de kans om de achterkant van het 3e leger van Lazarevich aan te vallen. Het bevel van het Westelijk Front was zo druk met gevechten in het gebied van Grodno en Berestovitsa dat ze de doorbraak van de vijand door Litouws grondgebied en de Neman met toegang tot de achterkant van het 3e leger misten. Tukhachevsky bereidde zich voor om de slag van de vijand in de richting van Grodno af te weren en vervolgens een tegenoffensief te lanceren.
Val van Grodno
De hoofdtroepen van het 2e Poolse leger hervatten hun offensief tegen Grodno. Op 23 september vocht de Poolse 21e Bergdivisie voor de oversteekplaatsen ten zuiden van Grodno, en de 22e Vrijwilligersdivisie vocht naar het noorden. In de nacht van 23 op 24 september veroverde de groep van majoor Mond de beschadigde brug over de Neman bij Gozha. De Polen begonnen met het repareren van de brug, een deel van de troepen van de groep stak de rivier over op geïmproviseerde waterscooters. Het hoofdkwartier van het 2e Poolse leger beval de 2e cavaleriebrigade van de noordelijke groep om vanuit het noorden naar Grodno te gaan en verbinding te maken met de Mond-groep.
Ondertussen marcheerde de aanvalsgroep uit het noorden in twee colonnes richting Lida en Vasilishki. De Polen gingen naar de achterkant van de Grodno-groepering van het Rode Leger. Pas op 24 september ontving het hoofdkwartier van het 3e Sovjetleger de eerste gegevens over de opmars van de Poolse troepen op de noordflank. Het hoofdkwartier besloot dat de Polen op weg waren naar Grodno. Na onderhandelingen met het frontcommando beval Lazarevich de 2e en 21e geweerdivisies uit de legerreserve om tegen deze vijandelijke groep te sturen. Dit verzwakte de krachten van het 3e leger in de richting van Grodno.
De 5th Rifle Division, niet in staat om de druk van de vijand te weerstaan, begon zich terug te trekken. Met de steun van zware artillerie veroverde de 22e Vrijwilligersdivisie fort nr. 4 van het fort Grodno. Toen verlieten de Reds zelf forten nr. 1, 2 en 3. In de noordelijke sector veroverde de Mond-groep fort nr. 13. Tegen de avond van 25 september verloor het Rode Leger zijn posities op de linkeroever van de Neman. De druk van de Polen nam toe. De troepen van het 3e leger werden bedreigd door omsingeling vanuit het noorden en noordoosten. In het zuiden braken de Polen door naar Volkovysk. Tukhachevsky stond Lazarevich toe Grodno te verlaten. In de nacht van 26 september braken Poolse troepen de stad binnen. Sovjettroepen trekken zich terug naar het oosten. 3e leger trekt zich terug naar Lida, 15e en 16e legers naar r. Sjchara.
Volkovysk
Op 23 september lanceerde de noordelijke groep van generaal Jung (15e Infanteriedivisie, onderdeel van de 2e Legioendivisie) van het 4e Poolse leger een offensief op Volkovysk. Ze sloeg toe op de kruising van de 15e en 16e Sovjetlegers. De 48th Division van het 16th Army bezette hier de verdediging. Ook hier verraste het Poolse offensief het Sovjetcommando. Er werd verwacht dat de vijand al zijn troepen op Grodno zou werpen door het Berestovitsa-gebied. Binnen een paar uur braken de regimenten door de Rode verdediging en 's avonds veroverden ze Volkovysk. Het Sovjetcommando bracht de 56e brigade van het Berestovitsa-gebied over aan de 48e divisie. Ook wierp de commandant van het 15e leger, Cork, op 24 september de 27e Infanteriedivisie in de strijd vanuit de legerreserve. Tijdens een hevige strijd die de hele dag duurde, heroverde het Rode Leger Volkovysk. De vertraging bij Volkovysk, evenals bij Mosty, vertraagde de opmars van de Poolse troepen. Dit dwong het Poolse opperbevel tot versterking van het 2e en 4e leger met frontreserves.
Ondertussen beval Tukhachevsky, uit angst voor de omsingeling van zijn legers, op de 25e de troepen zich terug te trekken naar het oosten. Vóór die avond op 24 september voerde Tukhachevsky onderhandelingen met de chef van de Litouwse generale staf, Kleshchinsky. Het Sovjetcommando bood de Litouwers een gezamenlijk offensief aan in het gebied Suwalki-Grodno. De Litouwers zagen echter opnieuw af van gezamenlijke acties. Als gevolg hiervan werden de troepen van het 3e leger teruggetrokken naar Lida, het 15e leger naar de rivieren Lebeda en Shchara, het 16e naar de r. Sjchara. Het gebied moest worden opgeofferd om de legers te redden.
Zo verloor het Westelijk Front de strijd om Grodno en Volkovysk. Dit was vooral te wijten aan de fouten van het commando en de slechte intelligentie. De strategische operatie van de vijand was verslapen, aangezien Tukhachevsky nog steeds droomde van een "rood Warschau". De Polen zetten de belangrijkste strijdkrachten van het westelijk front in het Grodno-gebied vast, sloegen een sterke slag naar het zuiden, bij Volkovysk, en omzeilden het 3e Sovjetleger in het noorden over Litouws grondgebied, gericht op Lida. Dit vernietigde het Sovjetfront, Tukhachevsky's legers moesten zich dringend weer terugtrekken naar het oosten om omsingeling te voorkomen.