15 и 16 января наступление обоих фронтов продолжалось. В эти дни танковые армии 1-го Белорусского фронта на центральном направлении и на правом его крыле обогнали пехоту и укрепились в оперативную глубину. К исходу 16 января соединения 1-й гвардейской танковой армии, отразив многочисленные контратаки 40-го немецкого танкового корпуса, заняли город Нове-Място. 16 января войска 69-й армии генерал-полковника В.Я. Колпакчи штурмом овладели Радом. 33-я армия под командованием генерал-полковника В.Д. Цветаева с 9-м танковым корпусом подошла к городу Шидловец.
17 января был завершен разгром варшавско-раданской группировки немцев и освобождена Варшава. В ознаменование одержанной победы Москва салютовала соединениям 1-го Белорусского фронта и частям 1-й армии Войска Польского, освободившим столицу Польши, 24 артиллерийскими залпами из 324 орудий.
Разгром гитлеровских войск на вислинском рубеже и освобождение Варшавы явились неожиданностью для фашистского руководства. За оставление Варшавы Гитлер требовал сурово покарать Генеральный штаб сухопутных сил и командующего группой армий «А». Для расследования деятельности начальника Генерального штаба генерала Г. Гудериана была назначена комиссия, возглавляемая заместителем начальника гестапо Э. Кальтенбруннером. Командующий группой армий «А» генерал-полковник Й. Гарпе, обвиненный в катастрофе на Висле, был заменен генерал-полковником Ф. Шёрнером, а командующий 9-й немецкой армией генерал С. Лютвиц – генералом пехоты Т. Буссе.
Тем временем на 1-м Украинском фронте ударная группировка 3-й гвардейской армии генерал-полковника В.Н. Гордова продолжала развивать наступление на Кельце, который фашисты решили оборонять всеми силами, в том числе используя танки «Королевский тигр». Но это не помогло, и Кельц был взят советскими войсками. 17 января войска фронта штурмом овладели крупным военно-промышленным и административным центром Польши городом Ченстохов.
Таким образом, за шесть дней наступления 1-й Украинский фронт прорвал оборону противника на 250-километровом фронте, разгромил основные силы 4-й танковой армии и продвинулся на глубину до 150 километров, выйдя на рубеж Радомско – Ченстохов – севернее Кракова – Тарнув. Это создало благоприятные условия для того, чтобы нанести удар на Бреславль, перерезать коммуникации краковской группировки врага и овладеть Верхне-Силезским промышленным районом.
В связи с успешным развитием операций 1-го Белорусского и 1-го Украинского фронтов 17 января Ставка ВГК уточнила их задачи. 1-му Белорусскому фронту было приказано не позднее 2–4 февраля овладеть рубежом Быдгощ – Познань. 1-му Украинскому фронту – не позднее 30 января выйти на Одер и захватить плацдармы на западном берегу этой реки. Кроме того, его левофланговым армиям было приказано освободить Краков.
С этого момента начинается своеобразное соревнование между командующими фронтами за более высокие темпы наступления. В частности, Г.К. Жуков потребовал от войск 1-го Белорусского фронта достигнуть реки Варта не позже чем через три дня, т. е. 20 января. При этом для того, чтобы максимально ускорить выход танковых войск на указанный рубеж, он приказал выделить в передовые отряды лучшие танковые и механизированные части, которые должны были двигаться вперед, не ввязываясь в бои за населенные пункты. Общевойсковым армиям надлежало двигаться за подвижными войсками, делая переходы по 20–25 километров в сутки. Это дало положительные результаты. В период с 20 по 22 января танковые войска 1-го Белорусского фронта прорвали Вартовский оборонительный рубеж противника и вышли к Познанскому оборонительному рубежу, продвинувшись в северо-западном и западном направлениях еще на 120–140 километров. При этом средний темп наступления танковых соединений доходил до 45 километров в сутки.
В это время войска 1-го Украинского фронта также успешно наступали на бреславльском направлении. Их оперативное построение имело ярко выраженную форму рассекающего клина, острие которого составляли 3-я танковая и 52-я армии. На его флангах наступали 3-я и 5-я гвардейские армии, способствуя расширению участка прорыва. Преследование отходившего противника велось на широком фронте, по всем дорогам, имевшимся в полосах наступавших армий, и колонным путям, используя авангарды и передовые отряды.
22 января передовые соединения 3-й гвардейской армии вместе с 25-м танковым корпусом вышли к реке Варта и завязали бои за переправы. К этому времени частями второго эшелона армии в лесах юго-восточнее Ласк была окружена и разгромлена крупная группировка немцев общей численностью до 12 тысяч человек. Войска 5-й гвардейской армии (командующий генерал-полковник А.С. Жадов) 20 января после напряженных боев в приграничной полосе вторглись в пределы Германии и овладели городом Розенберг.
23 января войска 52-й армии вышли к реке Одер. На следующий день туда же вышли передовые отряды 4-й танковой армии. К 25 января они форсировали эту реку и захватили плацдармы на ее западном берегу.