Советское наступление в направлении Бреслау началось 8 февраля. К цитадели продвигались части 6-й армии и 5-й гвардейской армии при поддержке 7-го механизированного и 4-го гвардейского танковых корпусов. Немецкий 17-й танковый корпус медленно отступал под давлением наших войск. В это время немцы начали эвакуацию мирного населения Бреслау, многие люди шли пешком — не хватало автомобилей, даже гужевых повозок. Те, кто спасся, оказались в Дрездене, позже разбомбленном американской авиацией.
Решающей была ночь на 14 февраля, когда танки 7-го корпуса в боях с немецкой 19-й танковой дивизией и 17-й и 269-й пехотными дивизиями смогли не только выстоять, но и окружить город. Ловушка захлопнулась. В Бреслау оказались заперты около 60 тыс. защитников. 14 февраля 309-я стрелковая дивизия, находившаяся в составе 22-го стрелкового корпуса 6-й армии генерала Глуздовского, получила приказ выйти на южную окраину фестунга, расположенную по обоим берегам долины Одера.
После перегруппировки сил стрелки захватили Опперау, предместье Бреслау. Это позволило начать подготовку к штурму города. Бой за предместье не прошел без потерь, погиб младший лейтенант Иван Шепелев.
Значимость Бреслау для нацистского руководства Германии помимо идеологических причин была и чисто практической. Здесь находились довольно крупные заводы по производству вооружения.
Не стоит, впрочем, думать, что Бреслау штурмовала только 309-я. В разные периоды в этот район привлекалось до десятка стрелковых дивизий плюс танковые, артиллерийские, минометные части. Столь крупный фестунг можно было взять, только обрушив на его защитников огромное количество снарядов и мин.
19 февраля вперед пошли саперы. Они проделали 70-м проход сквозь заграждения вдоль насыпи железной дороги. Затем началась артиллерийская подготовка.
Даты начала активных боев за город противоречивы. В разных источниках называется и 19, и 20, и 23 февраля.
Немцы укрылись в подземных бункерах и системе канализации. В 10 часов 40 минут началась первая фаза штурма города. Стрелки 955-го полка подполковника Орлова смогли занять восемь кварталов, некоторых успехов добились пехотинцы 959-го полка подполковника Влоха. Дальнейшее продвижение было заблокировано ураганным огнем немецкой артиллерии.
Так началось методичное и очень медленное уничтожение окруженной группировки.
К середине февраля силы немецкого генерала Ганса Альфена в Бреслау насчитывали около 60 000 человек. В крепости находились 609-я дивизия, полк СС «Бесслейн», полки «Ганф», «Мор», «Зауэр», «Вель», артиллерийский полк и противотанковый батальон.
Красноармейцы многому научились у немцев. Ушли от тактики «людского навала», характерной для первой половины войны. Оттачивалась тактика применения штурмовых групп. В эти отряды часто входили в основном фронтовики-ветераны, стрелки и саперы, вооруженные пулеметами, огнеметами и трофейными фаустпатронами. Штурмы кварталов и даже отдельных домов, где засели защитники Бреслау, велись стрелковыми взводами или ротами при поддержке самоходок с 76-мм орудиями (как правило, САУ-76).
В первый же день боев стрелки 309-й дивизии нанесли поражение полку «Вель», наспех сформированному из персонала ВВС. Был захвачен склад ГСМ. Сибиряки рвались к городской радиостанции. Их поддерживали несколько танков и самоходок. Однако атаки были отбиты. По немецким данным, русские взяли здание радиостанции хитростью, переодевшись в немецкую форму. Зачистка объекта шла до 16 часов. Дальше штурмовые группы 309-й и 218-й стрелковых дивизий продвинулись через железнодорожную насыпь к трамвайному депо. Наступление было остановлено 56-м батальоном Гитлерюгенда. Немцам даже удалось заставить стрелков отойти обратно к железнодорожной насыпи. 22 февраля на смену деморализованному полку «Вель» пришел достаточно сильный полк «Мор», состоявший из семи батальонов Фолькштурма (фактически хорошо вооруженные ополченцы).