Bitwa o Kostrzyn była od początku niezwykle zacięta i trwała 59 dni. Stała się częścią składową walk 1. Frontu Białoruskiego o przełamanie i zdobycie linii Odry. Po dwóch tygodniach marszu jednostki dotarły pod Kostrzyn i 30 stycznia 1945 roku rozpoczęły się działania bojowe. Jako pierwsze zaatakowały miasto z marszu oddziały 2. Armii Pancernej Gwardii, ale próba ta mimo początkowego sukcesu nie udała się. Przełomowe starcie o Nowe Miasto nastąpiło w dniach 6-12 marca. Walki o Starówkę i fragmenty twierdzy trwały następne dwa tygodnie, aby pod koniec marca 1945 roku zakończyć się w zasadzie całkowitym zniszczeniem miasta.