372-я дивизия, поддержанная соседями справа и слева, получив в помощь 122-ю танковую бригаду, добивала немцев на окраинах Рабочего поселка № 8. 128-я стрелковая дивизия и 12-я морская бригада, отбив несколько контратак противника, рассчитывавшего вернуть поселок Липка, двигались вперед, не давая возможности частям противника остановиться и перегруппироваться. 18-я стрелковая дивизия под командованием генерала М.Н. Овчинникова и 191-я стрелковая дивизия прорвались к Рабочему поселку № 5.>{150}
67-я армия Ленинградского фронта нанесла удар по противнику на участке Марьино, 1-й Городок им. Кирова и получила возможность медленно, но продвигаться к востоку. 15 января утром наступающую 67-ю армию поддержали переправленные через Неву тяжелые и средние танки 152-й танковой бригады полковника П.И. Пинчука. Дело пошло веселее, теперь уже пехота, прикрываясь танковой броней, двигалась активнее, стремительней, не останавливаясь и не залегая, стараясь переждать усиление пулеметного огня: огневые точки поражались прямой наводкой из танковых орудий.
15 января в бой был введен и второй эшелон 67-й армии. Его задача — закрепить успех соединений, наступавших навстречу Волховскому фронту — на Рабочие поселки № 1 и 5. Соединения второго эшелона втянулись в бой под Шлиссельбургом. 86-я стрелковая дивизия полковника В.А. Трубачева, 34-я отдельная лыжная бригада подполковника Я.Ф. Потехина выбили противника из восточной части города, вышли к Старо-Ладожскому каналу и отрезали отходы из Шлиссельбурга. На выручку окруженным в городе частям вермахта двинулась 227-я немецкая пехотная дивизия под командованием генерал Скотти>{151}. Но — безуспешно, лыжная бригада и полки 86-й стрелковой дивизии стояли насмерть.
Ударные группировки Ленинградского и Волховского фронтов отражали контратаки, не сдав противнику ни один из взятых ранее рубежей, а на ряде участков еще и продолжали продвигаться вперед, двигаясь по направлению района Рабочих поселков № 1 и 5.
17 января командование вермахта начало переброску с юга 21-й пехотной дивизии и дивизии СС «Полицейская», которые «с колес» контратаковали советские части Волховского фронта. Заместитель командира 18-й стрелковой дивизии Н.Г. Лященко: «Утром 17 января опять начался сильный бой. Мы уже ясно слышали стрельбу шедших нам навстречу ленинградцев. Близок, совсем близок час солдатской радости. Мы вели бои на торфяных разработках юго-восточнее Рабочего поселка № 5. Оставалось каких-нибудь полтора-два километра до этого поселка. Весь день шли упорные бои. Наши попытки продолжать наступление вечером и завершить прорыв успеха не имели. Люди сильно устали, был исчерпан запас боеприпасов и продовольствия»>{152}.
Ночная тьма остановила бой, у сражающихся сторон появилось буквально несколько часов для сна.
С утра 18 января все началось вновь: части 67-й и 2-й Ударной армий с двух сторон начали штурм Рабочих поселков № 1 и 5. 170-я и 227-я немецкие пехотные дивизии оказались зажаты в районе поселков. Им на помощь пришла 61-я пехотная, которая нанесла сильнейший удар из района Синявино. Удар пришелся по 136-й стрелковой дивизии и 61-й танковой бригаде. Но они, отразив контратаку, сумели ворваться в Рабочий поселок № 5, откуда также стремительно отходили сильно потрепанные части немецких пехотных дивизий.
В 9 часов 30 минут на восточной окраине Рабочего поселка № 1 произошла встреча 123-й стрелковой бригады 67-й армии с 372-й стрелковой дивизией 2-й Ударной армии. Спустя два часа пятнадцать минут в районе Рабочего поселка № 5 встретились батальон капитана Ф. Собакина из 269-го стрелкового полка 136-й стрелковой дивизии Ленинградского фронта и 414-й стрелковый полк 18-й стрелковой дивизии Волховского фронта. Прокатилось звучное «ура!»>{153} Блокада прорвана!
Началось смыкание фронтов по всей широкой, 13-километровой полосе наступления.
В 14 часов части 86-й стрелковой дивизии Ленинградского фронта очистили от разрозненных групп противника город Шлиссельбург. На полуразрушенной колокольне взвился красный флаг. К концу дня все южное побережье Ладожского озера было очищено от противника. Образовался коридор шириной в восемь — одиннадцать километров