Sowieci od połowy maja czynią intensywne przygotowania do kontrofensywy na Ukrainie oraz decydujących działań na Białorusi. 16 maja sowiecka 12 Armia rozpoczyna działania zaczepne. Wódz Naczelny Józef Piłsudski 17 maja wydaje dyrektywę o utworzeniu Frontu Północnego, a następnego dnia przyjeżdża do Warszawy, gdzie witany jest – przez władze polityczne i społeczeństwo – jako wielki strateg i heroiczny zwycięzca.
W Piotrogrodzie w pochodzie 1 maja niesiony jest transparent: „Warszawa będzie sowiecka, za to ręczy Armia Czerwona!”. Przeciw ofensywie w głąb Ukrainy protestują komuniści na terenie Polski i Białorusi. Armia sowiecka cofa się w bezładzie; rozbita zostaje 12 Armia, wskutek czego dowództwo Frontu Południowo-Zachodniego podejmuje decyzję o rezygnacji z obrony Kijowa i wycofaniu reszty wojsk sowieckich za Dniepr.
Semen Petlura, przywódca Ukraińskiej Republiki Ludowej, podpisuje z Polską – 24 kwietnia – wojskową konwencję w sprawie wspólnej ofensywy na Ukrainie. 25 kwietnia Józef Piłsudski, jako wódz połączonych sił, rozpoczyna ofensywę na odcinku od Prypeci do Dniestru, zdobywając w ciągu trzech dni Żytomierz, Koziatyn i Czarnobyl – w tym węzły komunikacyjne, co dezorganizuje front bolszewicki.
W początkach wiosny 1920, po ponad roku walk przesuwającego się na wschód frontu polsko-bolszewickiego, załamuje się perspektywa rozmów pokojowych. Wróg pozoruje wolę rozejmu, a i Józef Piłsudski, Naczelny Wódz, stwierdza: „Bolszewików trzeba pobić, i to niedługo, póki jeszcze nie wzrośli w siłę”.