Karjalan rintamalla valkoiset olivat saaneet täydellisen läpimurron ja tuhonneet punaiset käytännössä kokonaisuudessaan. Valkoiset olivat vapauttaneet Joutsenon ja Savitaipaleen taistelujen seurauksena Savitaipaleen ja Lappeenrannan. 23. huhtikuuta Karjalan rintamalla aloitettiin valkoisten toimesta suurhyökkäys ja Viipuri-Pietari rata katkaistiin Raivolassa ja Viipuri motitettiin. Viipuri piiritettiin kokonaisuudessaan 24. huhtikuuta mennessä. Viipuri vapautettiin kokonaisuudessaan Mäkelän taistelua seuraavana päivänä 29. huhtikuuta. Viipurissa antautui 5000 punakaartilaista. Punaiset yrittivät ulosmurtoa myös Viipurin motista Naulasaaren taistelussa samana päivänä Mäkelän taistelun kanssa. Seuraavana aamuna kuitenkin 6000 punakaartilaista antautui. Raudussa suomalaiset olivat tuhonneet venäläisten joukot kokonaisuudessaan jo 5. huhtikuuta mennessä, mikä vakiinnutti rintaman Pietarin suuntaan.