Войска 2-й ударной армии Волховского фронта 12 января перешли в наступление на всем фронте от Липки до Гайтолово. Особенно упорные бои происходили в районах трех наиболее сильных опорных пунктов противника – на правом фланге против Липки, в центре за Рабочий поселок № 8 и на левом фланге за рощу «Круглая». К исходу дня войска армии продвинулись на 2–3 км. Рабочий поселок № 8 был своего рода «фортом в болотах» – его гарнизон составляли около 700 человек, опиравшихся на 16 дзотов. Не теряя времени на штурм, его блокировали силами 372, 18 и 256-й сд.
13—14 января были введены вторые эшелоны армий, однако решительного результата добиться не удалось. К исходу 14 января между войсками Ленинградского и Волховского фронтов, вышедшими к Рабочему поселку № 5, оставалось расстояние не более двух километров. Поселок № 5 являлся сильным опорным пунктом с 15 дзотами. Через него проходила дорога, связывавшая Синявино и берег Ладожского озера. В течение 15, 16 и 17 января войска 67-й и 2-й ударной армий продолжали наступление на более узком фронте, стремились завершить прорыв и соединиться в районе Рабочих поселков № 1 и № 5. Войска 2-й ударной армии в течение 15–17 января закончили уничтожение противника в Рабочих поселках № 4 и № 8, овладели сильным опорным пунктом Липка, вышли к Рабочему поселку № 1. В то же время правофланговые соединения 67-й армии (45-я гв. сд, 13-я, 123-я сд и 102-я сбр) были сосредоточены против 1-го и 2-го городков, а 11, 71, 376 и 314-я сд 2-й ударной армии вели бои против сильного узла сопротивления противника юго-западнее Гонтовой Липки. Так две армии пытались расширить фронт прорыва к югу.
Решающие события развернулись с утра 18 января: в 9.30 на восточной окраине Рабочего поселка № 1 соединились войска двух фронтов. Вскоре пал немецкий опорный пункт в Рабочем поселке № 5. Изолированная у берега Ладожского озера группировка противника (так называемая группа Хюнера) была частично уничтожена и пленена, частично прорвалась на соединение с главными силами 18-й армии. Блокада была прорвана.
К 6 февраля 1943 г. была построена железнодорожная Шлиссельбургская трасса, проходившая всего в 5 км от линии фронта. Чтобы избежать потерь, поезда по ней проходили преимущественно в ночное время. Всего за 1943 г. по железной дороге было доставлено в город 4,4 млн тонн грузов, что почти в три раза превышало объем перевозок по зимним и летним дорогам ладожской «Дороги жизни». Однако последующие попытки оттеснить немцев от пробитого коридора успеха не имели.
В сражениях 1943 г. немецкие позиции под Мгой показали свою устойчивость. Видя бесплодность попыток взломать немецкую оборону, советское командование решило полностью сменить стратегию. В качестве стартовых позиций новой наступательной