В приграничных районах сопротивление противника резко возросло: с одной стороны, расширялся фронт советского наступления, с другой – подтягивались немецкие войска с других участков фронта. С 18 по 20 января в Силезию из Венгрии прибыли 20-я (78 танков) и 8-я (91 танк) танковые дивизии, с Запада – 712-я пехотная дивизия; восточнее Бреслау выгружались 269-я пехотная дивизия и 405-й народно-артиллерийский корпус. Кроме того, немецкая группировка усиливались за счет соединений, отступавших от Вислы. Так, объединив силы, пробились к своим 24-й танковый корпус Неринга и корпус «Великая Германия». Темп советского наступления замедлился.
Падение Кракова открывало дорогу в индустриальные районы Верхней Силезии, захват которых являлся важнейшей задачей фронта. Здесь, на сравнительно небольшой территории, почти примыкая друг к другу, находились такие промышленные города, как Катовице, Домброва-Гурнича, Сосновец, Бейтен, Глейвиц и другие. Здесь насчитывалось несколько сот различных предприятий, в том числе военные заводы, десятки шахт, железных и цинковых рудников, доменных печей, металлургических и химических предприятий. Все эти заводы и шахты находились вне зоны действия союзной авиации и продолжали работать на полную мощность, компенсируя немцам разбомбленный Рур. Главный рубеж обороны на подступах к Силезскому району проходил по западному берегу реки Пшемша и ее притокам. Господствующие берега способствовали созданию прочной позиционной обороны, тогда как открытые заболоченные поймы восточного берега затрудняли советским войскам не только переправы, но и подходы к ним. Все населенные пункты были превращены в «крепости».
Прикидывая план взятия Силезского промышленного района, оценивая противостоящие силы противника в 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 – за одерский плацдарм.