Men den sovjetiske overmakten ble for sterk, og forsvarerne ble færre og færre ettersom det knapt fantes reserver. Langsomt rykket sovjeterne framover. De inntok landsbyen Seelow og fikk etter hvert fotfeste på Seelowhøydene. Men de brukte tre døgn på å komme forbi de tyske forsvarslinjene på Seelowhøydene, og først 19. april kunne de starte den videre fremrykkingen mot Berlin. Hele 30 000 sovjetiske og 20 000 tyske soldater ble drept i kampene om Seelowhøydene, og Zjukovs styrker var allerede langt på etterskudd i forhold til den sovjetiske timeplanen.