Начало
В ночь на 10 и 11 января войска ударных группировок фронтов заняли исходное положение для наступления. Соединения первого эшелона 67-й армии расположились в траншеях на левом берегу р. Нева на удалении 600—700 м от переднего края обороны противника, а первый эшелон 2-й ударной армии занял подготовленные исходные позиции в 300—500 м от первой траншеи противника, проходившей по восточной окраине Липка, Рабочий поселок № 8, роща «Круглая», Гайтолово.
Метеорологические условия к началу операции и в период ее проведения характеризовались значительным колебанием температуры воздуха (от 0 до 15 градусов ниже нуля). Вследствие частых оттепелей почва в болотистых районах промерзла всего на 15—20 см, что крайне затрудняло действия танковых войск в ходе наступления. Иногда в утренние часы отмечались небольшие туманы, несколько осложнявшие наблюдение за противником и действия нашей авиации.
В ночь на 12 января сводная группа ночных бомбардировщиков Волховского фронта подвергла массированным ударам артиллерийские позиции и пункты управления противника в полосе прорыва. Одновременно группа авиации Балтийского флота нанесла удар по аэродромам и железнодорожным узлам в тылу 18-й немецкой армии. Тем самым «бутылочное горло» временно изолировалось от переброски резервов по железной дороге с других участков фронта группы армий «Север».
В 9.30 утра 12 января на участках наступления фронтов началась артиллерийская подготовка атаки. За 40 минут до начала атаки пехоты и танков штурмовая авиация Ленинградского и Волховского фронтов группами по 6—8 самолетов атаковала узлы связи, опорные пункты, артиллерийские и минометные батареи в районах Рабочих поселков № 1, № 2, № 4, № 5 и № 7, Синявино и пос. Михайловский.
По окончании артиллерийской подготовки атаки ударные группировки фронтов при поддержке авиации и под прикрытием огневого вала артиллерии начали атаку укрепленных позиций противника.
Войска первого эшелона 67-й армии Ленинградского фронта, форсировав Неву по льду, сломили сопротивление противника между 2-м городком и Шлиссельбургом, и к концу дня наступавшие в центре 268-я и 136-я стрелковые дивизии продвинулись на глубину до трех километров. Наступавшая с плацдарма в районе Московская Дубровка 45-я гвардейская стрелковая дивизия генерал-майора А.А.Краснова выбила противника из первой траншеи, но, встретив сильное огневое сопротивление с фронта и с флангов, дальше продвинуться не смогла. Неуспешной также была попытка 86-й стрелковой дивизии В.А.Трубачева форсировать Неву против Шлиссельбурга. По приказу командующего 67-й армией М.П.Духанова во второй половине дня 86-я дивизия переправилась через Неву в районе Марьино на плацдарм, захваченный 136-й стрелковой дивизией, и начала наступление на Шлиссельбург с юга.
Войска 2-й ударной армии Волховского фронта 12 января перешли в наступление на всем фронте от Липки до Гайтолово. Особенно упорные бои происходили в районах трех наиболее сильных опорных пунктов противника — на правом фланге против Липки, в центре за Рабочий поселок № 8 и на левом фланге за рощу «Круглая». К исходу дня войска армии, прорвав оборонительную позицию противника севернее и южнее Рабочего поселка № 8 и овладев рощей «Круглая», продвинулись на 2—3 км. На участке Гонтовая Липка, Гайтолово наши части продвинулись на 1 км, а южнее правофланговые соединения 8-й армии местами овладели только первой траншеей противника.
В течение ночи на 13 января войска 67-й и 2-й ударной армий закреплялись на достигнутых рубежах и готовились к продолжению наступления. Противник, значительно усилив артиллерийский и минометный огонь по расположению наших войск, использовал ночь для усиления своей обороны. В район 1-го и 2-го городков из района Мга был выдвинут 283-й полк 96-й пехотной дивизии, а гарнизоны в Липке и в Рабочем поселке № 8 были усилены двумя батальонами за счет тактических резервов. Одновременно в район Синявино и Рабочего поселка № 5 были выдвинуты остальные части 96-й пехотной дивизии и 85-й горно-егерский полк. Также были сняты из района Погостья и направлены в «бутылочное горло» в район Шлиссельбурга 151-й и 162-й пехотные полки 61-й пехотной дивизии под общим руководством генерал-майора Хюнера. Хорошо видно, что в первую очередь немцы направляли резервы (которые были усилены ротой «тигров») против Ленинградского фронта, рассчитывая, что легче будет остановить 67-ю армию, наступающую из блокадного Ленинграда.
С утра 13 января ударные группировки фронтов продолжали наступление. Войска 67-й армии, развивая наступление на Рабочий поселок № 5, одновременно стремились окружить противника в районе 1-го и 2-го городков и расширить фронт прорыва в южном направлении. Однако наступление 45-й гвардейской стрелковой дивизии с юга и 268-й стрелковой дивизии с севера в обход 1-го и 2-го городков встретило ожесточенное сопротивление противника. 45-я гвардейская стрелковая дивизия, отразив контратаку двух батальонов немцев, продвижения не имела. Против 268-й стрелковой дивизии перешли в контратаку выдвинутый из резерва 283-й пехотный полк, усиленный 4 «тиграми» и 8 Pz.III, и до двух батальонов 170-й пехотной дивизии. Дивизия, не выдержав удара танков противника, отошла на восточную опушку леса севернее 2-го городка. По данным противника, в этом бою было подбито 12 советских танков. Однако восстановить положение этой контратакой немцам не удалось. Единственный резерв 18-й армии был введен в позиционные бои. Теперь оставалось парировать кризисы переброской батальонов с одного участка на другой.
136-я стрелковая дивизия, усиленная 61-й танковой бригадой, продолжала наступление в юго-восточном направлении и к исходу дня заняла лес в полутора километрах северо-западнее Рабочего поселка № 5, глубоко вклинившись в расположение противника. Рабочий поселок № 5 был своего рода фортом с 15 ДЗОТами и шестью батареями 105-мм легких полевых гаубиц. Через него проходила дорога, связывавшая Синявино и берег Ладожского озера. 86-я стрелковая дивизия, очистив от противника лес южнее Шлиссельбурга, вышла к железной дороге, но, встретив упорное сопротивление, дальше продвинуться не смогла.
Войска первого эшелона 2-й ударной армии, усиленные соединениями второго эшелона — 18-й и 71-й стрелковыми дивизиями и 98-й танковой бригадой, 13 января возобновили наступление на всем фронте, но, встретив повсюду исключительно упорное сопротивление противника, имели незначительное продвижение.
14 января 67-я армия, введя в бой из второго эшелона 102-ю стрелковую бригаду и 123-ю стрелковую дивизию, усиленную 122-й танковой бригадой, стремилась сломить сопротивление противника в 1-м и 2-м городках. В направлении Рабочего поселка № 3 в бой была введена 123-я стрелковая бригада. Однако развить наступление войскам армии не удалось.
2-я ударная армия, блокировав опорный пункт в Рабочем поселке № 8, силами 372, 18-й и 256-й стрелковых дивизий к вечеру 14 января вышла на линию Рабочих поселков № 4 и № 5. Рабочий поселок № 8 тоже был своего рода «фортом Дуомон» — его гарнизон составляли около 700 человек, опиравшихся на 16 ДЗОТов. Южнее войска 2-й ударной армии прорвали вторую позицию противника и овладели станцией Подгорная. 191-я стрелковая дивизия заняла Рабочий поселок №7 и вела бой за станцию Синявино. Одновременно войска армии продолжали настойчивые атаки юго-западнее рощи «Круглая» и в районе Липки, где для помощи 128-й стрелковой дивизии через Ладожское озеро в тыл противнику вышла 12-я лыжная бригада.
Таким образом, к исходу 14 января между войсками Ленинградского и Волховского фронтов, вышедшими к Рабочему поселку № 5, оставалось расстояние не более двух километров. Части противника, находившиеся в районах Шлиссельбурга и Липки, оказались почти полностью изолированными от основных его сил, оборонявшихся в районах 1-го и 2-го городков, Синявино и в лесу юго-восточнее Синявино. Они образовали так называемую группу Хюнера. Согласно принятой в вермахте практике они продолжали вести бои в окружении, получая снабжение по воздуху.