Маневрируя силами, фельдмаршал Кюхлер подтянул к месту прорыва соединения с других участков фронта. Севернее и южнее Новгорода появились части 24, 21, 290, 8-й пехотных дивизий, отдельные кавалерийские и строительные подразделения. Противник беспрерывно контратаковал, стремясь не допустить соединения северной и южной групп 59-й армии.
Наступление развивалось медленно и тяжело. Лесисто-болотистая местность, бездорожье, начавшаяся оттепель и возросшее сопротивление врага требовали предельного напряжения моральных и физических сил. Солдаты на себе тащили орудия, минометы, боеприпасы. Основная тяжесть боев легла на плечи пехотинцев. Артиллерия и танки часто отставали, авиации 14-й воздушной армии из-за плохой погоды пришлось ограничить боевую деятельность.
18 января в сражение был введен второй эшелон 59-й армии, имевший задачу наступать от Подберезья на запад и во взаимодействии с армией генерала Рогинского разгромить любанско-чудовскую группировку противника.
В тяжелых боях войска Коровникова сломили сопротивление врага, перерезали все шоссейные и железные дороги, идущие от Новгорода, и утром 20 января овладели городом. В это же время северная и южная группы войск соединились в районе Горынева, завершив окружение не успевших отойти разрозненных частей новгородской группировки противника и совместно с 7-м стрелковым корпусом, введенным в бой из фронтового резерва, уничтожили их. Немецкие войска оставили на поле боя до 15 тысяч убитыми, 3200 солдат и офицеров были взяты в плен.
19 января Москва салютовала войскам Ленинградского фронта, 20-го — Волховского.
Разгром фланговых группировок 18-й армии и явная угроза окружения ее соединений в центре оперативного построения вынудило Кюхлера отдать приказ об отходе армии из района Мга, Тосно. В ночь на 21 января, прикрываясь сильными арьергардами и инженерными заграждениями, немцы начали отступление. 67-я армия генерал-лейтенанта В.П. Свиридова и 8-я армия генерал-лейтенанта Ф.Н. Старикова, действовавшие на стыке фронтов, немедленно начали преследование.
На этом закончилась первая фаза операции.
Действия 2-го Прибалтийского фронта, несомненно, способствовали успешному выполнению ближайших задач войсками Ленинградского и Волховского фронтов, однако из собственных задач армии Попова не выполнили ни одной.
Так, 10-я гвардейская за шесть суток непрерывных боев продвинулась всего на 6–8 км. В состав армии входили 9 стрелковых дивизий, 27-я артиллерийская дивизия, 27-я гвардейская минометная бригада, три отдельных танковых и два артиллерийских полка. С немецкой стороны на участке прорыва оборонялся один полк 132-й пехотной дивизии и два отдельных штрафных батальона, поддерживаемых семью артиллерийскими батареями. Относительно небольшая плотность германский войск компенсировалась выгодными условиями обороны и бестолковостью организации у наступающей стороны (правда, историографы 10-й гвардейской жалуются также на недостаток артиллерии!). Генерал армии М.И. Казаков вспоминал:
«В полосе наступления у гитлеровцев не существовало сплошного фронта. Оборона состояла из отдельных опорных пунктов и узлов сопротивления. Войска же прорывали ее как сплошной рубеж. Поэтому уже при артподготовке большое количество снарядов пришлось по пустому месту. Затем пехота атаковала никем не занятые промежутки и попадала под фланговый огонь вражеских опорных пунктов».
Армия вводилась в бой поэшелонно на незнакомой местности, причем второй эшелон — ночью, части и подразделения сбивались с заданных направлений, теряли связь со штабами и соседями. Взаимодействие с артиллерией отсутствовало, от танков в болотах проку было немного. К тому же начавшаяся оттепель окончательно испортила дороги, ослабила ледяной покров многочисленных болот и озер, еще более затруднив маневр. А пехота — в валенках. Стоило немцам 16 января дополнительно подтянуть к этому участку 263-ю пехотную дивизию, и наступление гвардейцев окончательно выдохлось.
Не лучше дела шли и в 3-й ударной — 5 стрелковых дивизий, 3 стрелковые, 1 танковая бригада, — продвигавшейся со скоростью 2–3 км в сутки.
Девять дней не стихали бои в районе Новосокольников. Две армии — 6-я гвардейская, 22-я общевойсковая — безуспешно бились о несокрушимую оборону 43-го армейского корпуса.
В итоге на южном фланге фронт Попова не достиг территориальных успехов. В центре удалось овладеть станцией Насва, перерезав рокадную дорогу Новосокольники—Дно. На северном крыле 1-я ударная армия не продвинулась ни на шаг. Тем не менее активность 2-го Прибалтийского фронта вынудила командование группы армий «Север» ввести в бой три дивизии из своего резерва, а также позволила сковать основные силы 16-й германской армии. Идрица и Новосокольники оставались неприступными.