Прикидывая план взятия Силезского промышленного района, оценивая противостоящие силы противника в 9 пехотных и 2 танковые дивизии, не считая отдельных батальонов и боевых групп (примерно 100 тысяч человек), маршал Конев разработал следующую диспозицию. 20 января он приказал круто изменить направление движения 3-й гвардейской танковой армии. Генерал Рыбалко должен был повернуть свои «коробочки» на 90 градусов и вместо Бреслау следовать на юг к городу Оппельн (где находился штаб группы армий «А»), отрезая пути отхода немецких войск, действующих против армии Жадова, в дальнейшем: «С форсированием 5-й гвардейской армией р. Одер быть готовым по переправам 5-й гвардейской армии форсировать р. Одер для дальнейшего наступления на запад». Свежая 21-я армия (55, 117, 118-й стрелковые корпуса) генерала Гусева, усиленная 31-м танковым корпусом генерал-майора Г.Г. Кузнецова и 1-м гвардейским кавалерийским корпусом генерал-майора В.К. Баранова, наносила удар на Бейтен, охватывая Силезский район с севера и северо-запада; 59-я армия с 4-м гвардейским танковым корпусом продолжала наступление на Катовице; 60-я армия продвигалась вдоль Вислы, заходя с юга.
С рассветом 21 января 3-я гвардейская танковая армия повела атаку в новом направлении. Опасаясь окружения, немецкие войска, еще продолжавшие сопротивление перед фронтом 5-й гвардейской армии, начали отводить свои силы за Одер.
«Когда 21 января 1945 года я встретился в Оппельне с вновь назначенным командующим группой армий «А», – вспоминает Шпеер, – он сообщил мне, что от нее осталось одно название: танки и тяжелое оружие были уничтожены в проигранном сражении. Никто толком не знал, как далеко продвинулись советские войска в направлении Оппельна. Во всяком случае, офицеры бежали из штаб-квартиры, а в нашей гостинице осталось лишь несколько человек, решившихся переночевать здесь».
К исходу 23 января дивизии генерала Жадова прорвались к Одеру, совместно с танкистами заняли Оппельн и, проложив по льду деревянные настилы, в сплошном тумане «относительно спокойно» захватили первый плацдарм на западном берегу размером 22 на 5 километров. Севернее к реке пробился 78-й стрелковый корпус армии Коротеева, южнее – 21-я армия Гусева. На следующий день передовые отряды 4-й танковой армии тоже вырвались к Одеру и приступили к его форсированию севернее Бреслау; за корпусами Лелюшенко подтягивались дивизии генерала Пухова. Наступательный порыв был велик, все понимали, что Одер – рубеж символический, и «все знали об указании Верховного Главнокомандования о представлении особо отличившихся при форсировании Одера к званию Героя Советского Союза». В 4-й танковой особо отличилась 17-я гвардейская механизированная бригада подполковника Л.Д. Чурилова, 25 января с ходу преодолевшая реку на подручных средствах в районе Кебен, севернее Штейнау, и обеспечившая переправу 6-го гвардейского мехкорпуса. В боевой летописи бригады числится 30 Героев, из них 16 – за одерский плацдарм.
В итоге 22 – 26 января армии главной группировки 1-го Украинского фронта почти в 200-километровой полосе вышли на Одер, форсировали его и в районах Штейнау, Брига и Оппельна захватили плацдармы, за расширение которых развернулась ожесточенная борьба.
Правда, уход танковой армии из полосы наступления 52-й армии осложнил борьбу за Бреслау. Попытки пехоты с ходу прорвать внешний оборонительный обвод закончились неудачей. От штурма города, от войны практически не пострадавшего, так как союзная авиация сюда не долетала, Конев решил пока отказаться, приказав вести методический огонь тяжелой артиллерией. Гитлер по заведенному правилу объявил Бреслау крепостью. Гарнизоны «крепостей», не помышляя о прорыве из окружения, должны были сражаться до последнего солдата, сковывая как можно больше советских войск осадой больших и малых укрепленных пунктов. Комендантом был генерал-майор Краузе. В качестве политического комиссара в городе свирепствовал «энергичный национал-социалистический вождь» гаулейтер Карл Ханке, среди прочих дисциплинарных мероприятий приговоривший к смертной казни бургомистра города – «за пораженчество».