С целью ликвидации советского плацдарма немецкое командование решило использовать накапливавшиеся на восточном берегу Одера войска из отступавших от Вислы боевых групп. К 29 января оно сосредоточило две сильные группировки: одну в районе Лисы, другую в районе Гюрау. Первая из них, в составе частей 56-го танкового и 42-го пехотного корпусов, штурмового полка 4-й танковой армии, 21-й бригады штурмовых орудий, имела задачу удержать за собой Лису, чтобы обеспечить отход за Одер остаткам различных соединений и таким образом выиграть время для занятия ими прочной обороны на западном берегу реки. Вторую группировку общей численностью 10–12 тысяч человек под командованием генерала фон Заукена составляли танковый корпус «Великая Германия», две пехотные дивизии, части фольксштурма и артиллерии. Она должна была нанести удар от Гюрау на юг и отрезать части 76-го стрелкового корпуса генерал-майора Н. И. Глухова, действовавшие на захваченном ими плацдарме.
Напряженные бои на всем фронте 3-й гвардейской армии шли четверо суток. Группа фон Заукена сумела потеснить 120-й стрелковый корпус и частью сил прорваться в район Гросс-Остен. Обстановка стала угрожающей. Чтобы сохранить плацдарм за Одером и обеспечить действия 76-го корпуса, генерал Гордов ввел в сражение из второго эшелона 21-й стрелковый корпус, который в результате напряженного боя выбил противника из Гюрау и продвинулся в сторону Гросс-Остен. 30 января на правом фланге армии 120-й стрелковый корпус разбил лисскую группировку немцев и, продолжая наступление в западном направлении, вышел к городу Фрауштадт. 21-й корпус во взаимодействии с частями 76-го стрелкового корпуса и тремя бригадами 4-й танковой армии полностью ликвидировал немецкую группировку в районе Гросс-Остен и восстановил положение.
Маршал Конев примчался на командный пункт Лелюшенко и поставил 4-й танковой армии задачу: наступая по обоим берегам реки, нанести удар в северо-западном направлении, чтобы помочь Гордову и совместными усилиями двух армий уничтожить части противника восточнее Одера.
Однако до конца выполнить эту задачу не удалось: хоть и с большими потерями, но немцы ушли на западный берег. Здесь разрозненные подразделения и одиночных солдат отправляли на сборные пункты, «приводили в чувство» и снова ставили в строй:
«Во время отступления было арестовано несколько десятков наших товарищей. На батальонном командном пункте они были построены в ряд и каждый десятый приговорен к смертной казни полевым судом. Для приведения приговора в исполнение приговоренные были отправлены в полк, остальные — снова на фронт. А один солдат, приговоренный к смертной казни за трусость, был тут же расстрелян. Последними его словами были: «Да здравствует Германия, да здравствует фюрер!» Но этим свою голову он спасти не смог. Когда после залпа он упал на колени, но был еще жив, обер-лейтенант, командовавший экзекуцией, сделал контрольный выстрел в висок».
30 января главные силы генерала Гордова вышли к Одеру, 4 февраля пал Штейнау.
Первую неделю февраля общевойсковые армии вели бои за расширение, объединение и удержание захваченных плацдармов, занимались ликвидацией окруженных группировок. Одновременно к Одеру подтягивались тыловые части и учреждения.
В ходе Сандомирско-Силезской наступательной операции войсками 1-го Украинского фронта было взято 43 тысячи пленных и уничтожено, «по нашим», то есть Конева, довольно произвольным подсчетам, свыше 150 тысяч солдат и офицеров: «Среди захваченных трофеев числилось более 5000 орудий и минометов, более 300 танков, 200 самолетов, большое количество иного вооружения и техники». В мемуарах маршал «поскромничал»: в Москву было доложено, что фронт уничтожил до 280 тысяч гитлеровцев и взял в плен 60 тысяч, что с учетом раненых должно означать полную «ликвидацию» группы армий «А».
Собственные потери до 3 февраля составили 116 тысяч человек убитыми и ранеными.
4 февраля генерал Шёрнер рапортовал Гитлеру: «Мой фюрер! Я могу доложить, что первый натиск советского большого наступления на фронте группы армий «Центр» удалось в основном остановить. Фронт все еще испытывает давление на многих участках, но на других мы предпринимаем контратаки местного значения».
1-й Белорусский фронт преследовал противника на познаньском направлении. Попытки германского командования организовать оборону вартовского рубежа не увенчались успехом. Советские танковые армии преодолели его с ходу уже 20 января. Два дня спустя вартовский рубеж преодолели общевойсковые армии. К этому времени подвижные соединения находились в 80–100 километрах впереди.
23 января части 2-й гвардейской танковой армии и 2-го гвардейского кавалерийского корпуса овладели городом Быдгощ.
Войска 1-й гвардейской танковой армии завязали бои за Познань. Но здесь противник успел организовать оборону важнейших направлений и узлов дорог, а силы гарнизона оценивались в 60 тысяч человек. Взять город с наскока не вышло, и генерал Катуков, доложив командующему фронтом о нецелесообразности штурма Познани, получил разрешение, оставив заслоны, двигаться дальше: