Положение войск фронта осложнялось тем, что в связи с отсутствием аэродромов и трудностью их подготовки в условиях рано наступившей весенней распутицы боевые действия авиации сильно ограничивались.
Одновременно приходилось учитывать, что войска левого крыла 2-го Белорусского фронта в это время вели бои в районе н/п Торн. Поэтому требовалось своевременно принять меры по обеспечению правого крыла фронта.
Для содействия подвижным войскам общевойсковые армии должны были ускорить наступление, особенно своими передовыми отрядами. Передовым отрядам 47-й и 61-й армий надлежало выйти в район н/п Накель и сменить действовавшие здесь части 2-й гвардейской танковой армии. Передовые отряды 5-й ударной армии должны были выдвинуться в район Вонгровец, Рогазен, а 8-й гвардейской армии — на реку Варта.
Немецкое командование перебрасывало подкрепления с различных участков советско-германского фронта. Так 22 января 1945 года разведка 12-го гвардейского танкового корпуса 2-й гвардейской танковой армии установила появление на правом фланге армии панцер-гренадерской дивизии «Бранденбург» из состава элитного танкового корпуса вермахта «Великая Германия». Согласно немецким штатам, танковый полк «Бранденбург» одноименной дивизии должен был иметь двухбатальонный состав. 1-й батальон должен был состоять из трех рот танков Pz.Kpfw.V «Пантера» по 17 машин в каждой, а 2-й батальон — из четырех рот Pz.Kpfw.IV по 14 танков в каждой роте. Но из-за неуклонного снижения промышленного производства бронетанковой техники укомплектование полка производилось с помощью организационно-штатных мероприятий. Дело в том, что немецкие штаты 1945 года делили германские бронетанковые соединения на танковые дивизии и боевые группы танковых дивизий. Панцер-гренадерские дивизии формировать больше не предполагалось, решили постепенно реорганизовать их в танковые, но так как в 1943–1944 годах укомплектовали не один десяток панцер-гренадерских дивизий, те тоже продолжали существовать, что породило невообразимую путаницу.
18 января 1945 года дивизия «Бранденбург», которая реорганизовывалась в танковую в Восточной Пруссии, стала (без танков) перебрасываться в зону боевых действий 1-го Белорусского фронта. Одновременно из группы армий «Юг» через Бреслау прибыл 1-й батальон 26-го танкового полка (3 роты по 14 «Пантер» в каждой и 3 танка командования), ставший 1-м батальон тп тд «Бранденбург». Роль 2-го батальона тп тд «Бранденбург» временно, до момента полного формирования, выполняла бригада штурмовых орудий тк «Великая Германия» (в январе она получила 21 САУ Pz.IV/70(V), а по штату должна была иметь 31 машину). В таком составе с 20 по 26 января дивизия «Бранденбург» вела бои по частям. Вообще подобное положение в тот период было характерно для многих германских соединений. Так, у нашей войсковой разведки появились данные о выгрузке на станции Накель эшелона танков и подходе в район Бромберга уже упоминаемых 4-й танковой немецкой дивизии, а к району Накеля 15-й латышской гренадерской дивизии СС. По мере прибытия эти соединения вступали в бой с войсками 2-й гвардейской танковой армии, которая на 21 января вела боевые действия при значительном отрыве (до 100 км) от общевойсковых объединений, продвигающихся за ней.
1-я гвардейская танковая армия к этому времени (16–21 января) своим правофланговым корпусом вышла в район Повидз, Клечево и его передовым отрядом подошла к населенному пункту Гнезен, то есть действовала почти на уровне со 2-й гвардейской танковой армией и по-прежнему расстояние между их внутренними флангами равнялось 35–40 км.
Возможность самостоятельных действий этих подвижных групп на параллельных операционных направлениях и отсутствие между ними тактического взаимодействия объясняются тем, что в ходе наступления немецкому командованию не удавалось противопоставить им крупных группировок, для разгрома которых потребовалось бы объединение усилий обеих танковых армий. Единственный немецкий танковый резерв, состоящий из 21 САУ Pz.IV/70(V) бригады штурмовых орудий «Великая Германия» и 30–40 САУ StuG III/Pz. IV/70(V) танкового батальона 10-й панцер-гренадерской дивизии, не мог оказать действенного сопротивления сотням советских танков.
В тех условиях оперативной обстановки действия последних на самостоятельных направлениях создавали более широкий фронт наступления, давали свободу маневра, дробили оборону противника на части и рассредоточивали усилия его резервов.
Выполняя поставленную задачу, войска фронта продолжали наступать в западном и северо-западном направлениях.
23 января части 2-й гвардейской танковой армии и 2-го гвардейского кавалерийского корпуса овладели городом Бромберг (Быдгош). В этот же день 1-я гвардейская танковая армия вышла в район западнее Познани.
К исходу 25 января главные силы 2-й гвардейской танковой армии находились на переправах через реку Нетце, в районе Чарникау, а ее передовые отряды — на восточной окраине Шнайдемюля. Главные силы 1-й гвардейской танковой армии вышли на рубеж Пинне, Гродзиск и южнее, где соединились с частями 11-го танкового корпуса 69-й армии. С выходом подвижных войск на указанный рубеж был образован внешний фронт окружения познаньской группировки противника. Одновременно войска 8-й гвардейской и часть сил 1-й гвардейской танковой армий завершили окружение вражеских войск непосредственно в городе Познань.
В «котле» оказались остатки 19-й и 25-й танковых, 251-й пехотной и 10-й панцер-гренадерской дивизий, а также различные другие части. Общая численность войск противника, окруженных в районе Познани, достигала около 65 тысяч человек.
Реальные данные по численности немецкой окруженной группировки, обороняющей город-крепость Познань, выяснились не сразу. Еще в начале января 1945 года по советским разведданным гарнизон этого города насчитывал 7–8 тысяч человек.
В двадцатых числах января советской разведгруппой был захвачен заместитель Познаньского укрепрайона подполковник вермахта Флакке. Он начертил подробнейший план обороны крепости Познань со всеми ее фортами, железобетонными капонирами и другими фортификационными сооружениями.
Круговая оборона Познани состояла из трех обводов. Первый проходил по окраинам города, второй — по улице Пильна до Зокач и третий, центральный, включал старую часть города и крепость-цитадель.
По окраинам города все здания были приспособлены к обороне: в стенах пробиты бойницы, окна заложены мешками с песком, подвалы соединены ходами сообщения. По словам Флакке, на момент его пленения гарнизон Познани насчитывал 20 тысяч человек.
Шофер коменданта укрепленного района Познань, 25 января перебежавший на сторону советских войск, показал, что гарнизон города состоит из частей 19 тд (40–50 танков) и 25 тд (30–35 танков и 7–8 штурмовых орудий). 25 января ж/д транспортом в район станции Торн прибыло пополнение для этих дивизий в количестве 250 человек и 25 танков Pz.Kpfw.V «Пантера». 16–18 самоходных орудий находились у форта № 6, поддерживая части войск СС, роты полиции и жандармерии (около 150 человек). По немецким данным, в обороне города принимали участие 500-й отдельный дивизион штурмовых орудий (17 штурмовых орудий), а также 8 САУ (предположительно, самоходки Pz.IV/70(А), предназначавшихся для пополнения бригады штурмовых орудий «Великая Германия» и включенных в систему городской обороны. Также известно, что в обороне города принимали участие один тяжелый танк «Тигр I», САУ «Хетцер» и части танково-парашютного корпуса «Герман Геринг» без танков, но с 88-мм орудиями на тягачах, в количестве 1–2 полков, прибывшие из района города Лодзь солдаты из 251 пд (до 2000 человек), сводная часть на базе курсов переводчиков (до 1000 человек), а также подразделения «фольксштурма» (все познаньские «фольксштурмбатальоны» имели литер «36». — Примеч. авт.). Немецкий комендант объявил гарнизону Познаньского УР, что за город будут сражаться до последнего солдата.
Видимо, именно на этот момент обороны города численность гарнизона увеличилась до 65 тысяч человек. Это связано с отходом в направлении Познани сражающихся поблизости соединений: 4-й танковой дивизии вермахта, 15-й латышской гренадерской дивизии СС, 31, 192, 6, 45-й пехотных дивизий вермахта, а также привлечением к обороне города учебных частей и подразделений «фольксштурма».