Перед наступлением в войсках повсеместно состоялись митинги, на которых бойцы и офицеры клялись, не жалея сил и жизни, выполнить свой долг. В 90-й стрелковой дивизии Ленинградского фронта каждый полк в полном составе выстраивался у своего боевого знамени. Командир полка, подняв знамя, становился на колени и громко говорил: "Клянемся отомстить за раны Ленинграда!". Вслед за ним слова клятвы, встав на колени, повторял вест, полк{610}. В дни, предшествовавшие наступлению, проводились встречи с рабочими Ленинграда.
14 января после ночной бомбежки вражеской обороны авиацией дальнего действия и утренней мощной артиллерийской подготовки, в результате которой на врага было обрушено более 100 тыс.снарядов и мин, 2-я ударная армия, занимавшая позиции на ораниенбаумском плацдарме, перешла в наступление в общем направлении на Ропшу.
Гитлеровцы оказывали яростное сопротивление, стремясь любой ценой отразить наступление советских войск.
Наступление велось в тяжелых условиях, так как из-за плохой погоды авиация не могла поддерживать войска. Сказался и недостаточный опыт войск в прорыве укрепленных позиций противника. И тем не менее за первый день боев соединения 2-й ударной армии, наступавшие на фронте в 10 км, продвинулись на главном направлении на глубину до 4 км, овладев первой позицией главной полосы обороны врага и вклинились на отдельных участках во вторую позицию.
В последующие дни в связи с тем, что противник подтянул к участку прорыва резервы, бои приняли более напряженный характер. Вражеская пехота при поддержке танков непрерывно переходила в контратаки. Однако к исходу третьего дня боев войска 2-й ударной армии прорвали все позиции главной полосы обороны противника и продвинулись на 8-10 км, расширив прорыв до 23 км.
15января с Пулковских высот в наступление на врага перешли части 42-й армии. Перед этими течение 1 ч. 40 м. была проведена сильная артиллерийская подготовка, в результате которой артиллерия армии и Балтийского флота выпустила по противнику 220 тыс. снарядов. Как вспоминал потом Н. С. Тихонов, "весь город был ошеломлен гигантским гулом, который, как смерч, проносился над Ленинградом. Много стрельбы слышали за осаду ленинградцы, но такого ошеломляющего, грозного, растущего грохота они еще не слышали. Некоторые пешеходы на улицах стали осторожно коситься по сторонам, ища, куда падают снаряды. Но снаряды не падали. Тогда стало ясно - это стреляли мы, это наши снаряды подымают на воздух немецкие укрепления. Весь город пришел в возбуждение. Люди поняли, что то, о чем они думали непрестанно, началось"{611}.
Бои, развернувшиеся на Пулковских высотах, были более ожесточенными и тяжелыми. Враг, опираясь на мощные укрепления, оказывал упорное сопротивление. В первый день наступления 42-й армии наибольший успех был достигнут на центральном участке прорыва армии, в полосе наступления 30-го гвардейского стрелкового корпуса генерала Н. П. Симоняка.
В ночь на 16 января советские войска, поддержанные танками, стремительной атакой овладели Александровской и, развивая наступление, перерезали дорогу Красное Село - Пушкин. В течение дня 42-я армия, усиливая натиск, продолжала "прогрызать" оборону противника. К исходу 17 января главная полоса обороны врага перед центром 42-й армии была прорвана.
Ожесточенные бои развернулись за Воронью гору - самую высокую точку в Ленинградской области. На ней размещались наблюдательные пункты, многочисленные доты и дзоты противника. Здесь находились огневые позиции тяжелой артиллерии, которая обстреливала Ленинград. Подступы к Вороньей горе были прикрыты сплошными минными полями и проволочными заграждениями.
Штурм Вороньей горы вела 63-я гвардейская дивизия 42-й армии под командованием полковника А. Ф. Щеглова. Несмотря на невероятные трудности, этот важный укрепленный узел был взят утром 19 января комбинированной атакой с фронта и тыла. В бою за Воронью гору особенно отличились автоматчики батальона под командованием капитана В. Г. Массальского. В этот же день 42-я армия штурмом взяла Красное Село, а части 2-й ударной армии при содействии дальнобойной артиллерии Балтийского флота освободили Ропшу.
Вечером 19 января передовые части 2-й ударной и 42-й армий встретились в районе Русско-Высоцкого (8 км юго-западнее Красного Села), а утром 20 января войска обеих армий соединились и в районе Ропши. Этим было завершено окружение остатков разгромленной петергофско-стрельнинской группировки противника, которые на следующий день были уничтожены совместными усилиями обеих армий.
В ходе боев советские войска разгромили две и нанесли тяжелые потери пяти вражеским дивизиям. Кроме того, было взято в плен более тысячи гитлеровцев и большое количество оружия и боеприпасов. Среди захваченных трофеев было 85 тяжелых орудий из артиллерийской группы, обстреливавшей Ленинград.
За шесть дней наступления войска Ленинградского фронта продвинулись в глубину обороны врага на 25 км. Вражеская артиллерия, ранее обстреливавшая Ленинград из района Дудергоф - Воронья гора, теперь уже перестала угрожать городу.