W pierwszym rzucie 1 AWP na wschodnim brzegu Odry znalazły się 1 DP i część 2 DP, a część 2 DP i 3 DP w drugim rzucie. W drugim rzucie były także 4 i 6 DP, w odwodzie 1 BK, 4 BAPpanc i 4 pczc.
16 kwietnia o godz. 5.45 po 30-minutowym przygotowaniu artyleryjskim 1 AWP przeszła do natarcia. Na prawym skrzydle sforsowano Odrę i przełamano pierwszą pozycję. Na lewym z przyczółka 47 A przełamała pierwszą i drugą pozycję niemiecką. Nocą 17 kwietnia wprowadzono do walki 6 DP. 18 kwietnia 1 AWP przełamała główny pas obrony i opanowała wschodni brzeg Starej Odry. 4 DP wzmocniona czołgami i działami wspólnie z 3 DP 19 kwietnia wykonała manewr oskrzydlający, uderzając z rejonu Wriezen w skrzydło obrony niemieckiej. 2 DP w tym czasie forsowała Starą Odrę opanowując Neugaul i zmuszając Niemców do odwrotu. 1 AWP przeszła do działań pościgowych w kierunku Oranienburga. 21 kwietnia prawe skrzydło 1 AWP przełamało kolejną rubież obrony. 4 DP wysunęła się daleko na zachód opanowując rejon Bernau. Między 4 DP a pozostałymi dywizjami powstała luka w którą wprowadzono 1 BK, następnie 6 DP. W nocy 22/23 kwietnia 3, 6 i 4 DP sforsowały Kanał Hohenzollernów.