15 января 1944 года, на день позднее начала наступления 2-й ударной армии, в полосе главного удара 42-й армии началась артиллерийская подготовка. После артподготовки в наступление перешли три дивизии 30-го гвардейского стрелкового корпуса. Больших успехов в первый день наступления достигнуто не было. Полностью оборону немецких войск удалось прорвать только 17 января 1944 года на 8-километровом участке юго-западнее Пулково, в направлении Красного Села. В прорыв корпуса на его левом фланге были введены ещё две дивизии: 43-я и 72-я. Первая из них, нанеся удар на юг, расширяя зону прорыва, перегруппировалась и продолжила наступление на Ропшу, а вторая, выйдя к селу Александровское южнее Красного Села, повернула на восток и совершила глубокий охват, совершила поворот на восток, пройдя через станцию Ижора на Павловск.
На правом фланге 109-й стрелковый корпус наступал в направлении на Урицк – Стрельну, однако безуспешно: 109-я стрелковая дивизия в течение трёх дней не смогла прорвать оборону противника. На левом фланге наступления войска 110-го стрелкового корпуса завязали бои за Пушкин. С фронта на г. Пушкин наступали части 79-го укреплённого района, а 56-я и 85-я стрелковые дивизии совершали охват города с запада: первая наступала непосредственно на город, а вторая совершала глубокий охват, выйдя к Павловску 24 января 1944 года вместе с 72-й стрелковой дивизией, которая вышла южнее города. Немецкие войска с боями оставили города Пушкин и Павловск 24 января 1944 года.
18 января 1944 года советские войска 30-го гвардейского корпуса подошли к Красному Селу и завязали бои за этот населённый пункт и господствующий опорный пункт Воронья Гора, 19 января 1944 года Красное Село с помощью, введённой из резерва 291-й стрелковой дивизии, было освобождено. Была сформирована подвижная группа, которая устремилась на Ропшу, где вечером 19 января 1944 года соединилась с подвижными передовыми частями 2-й ударной армии в районе Русско-Высоцкое. Однако полноценное кольцо окружения возникло только утром 20 января 1944 года, когда части 43-й стрелковой дивизии соединились со 189-й стрелковой дивизией 2-й ударной армии в районе Ропши. В окружение попали 126-я пехотная дивизия, 9-я авиаполевая дивизия, 530-й дивизион морской артиллерии и некоторые другие части. Однако личный состав немецких частей вышел практически в полном составе, но будучи вынужденным бросить тяжёлое вооружение, снаряжение и технику. По немецким данным, в плен попало около 1000 человек, было потеряно 265 орудий, в т. ч. 85 тяжелых.
Уже 19 января 1944 года немцы начали отвод войск на всем фронте. На участке наступления 42-й армии противник отступал на юг и юго-запад. Окруженные у г. Красногвардейск немецкие части оборонялись до 26 января 1944 года. Главный удар 42-й армии наносился на Большой Сабск. К исходу 12 дня наступления армия вышла на оперативный простор, углубясь в оборону противника на 75 километров. Продолжая преследование противника, 42-я армия вышла на рубеж реки Луги к 27 января 1944 года, где противник организовал промежуточный рубеж обороны. Форсировав реку Луга, соединения 42-й армии продолжали наступление на Гдов, взятый войсками 108-го стрелкового корпуса 4 февраля 1944 года. Продвижению армии оказывали содействие партизанские отряды. К середине февраля 1944 года 42-я армия вышла к восточному берегу Чудского озера на всём его протяжении и Стругам Красным. Продолжая наступление, войска армии вышли с севера и северо-востока к линии