Наиболее упорные бои развернулись в районе села Лазаревичи, а также на подступах к восточной и юга-восточной окраинам Тихвина. Командир 61-й пехотной дивизии вермахта, основные силы которой оборонялись в Тихвине, собрал все оставшиеся силы — танки, пехоту, саперов, понтонеров, дорожников — и бросил их в бой в надежде расширить почти закрывшуюся горловину окружения. Советские стрелковые и танковые подразделения держались стойко. Но немцы сумели выбить красноармейцев из Лазаревичей, однако прорваться к переправе через реку Тихвинку им не удалось. Бои на подступах к этому селу носили ожесточенный характер. Северная оперативная группа, усиленная переброшенными сюда 881-м артиллерийским полком, 6-м и 9-м дивизионами гвардейских минометов, 3 декабря вновь овладела этим сильно укрепленным опорным пунктом противника. 5 декабря советские войска вплотную подошли к окраинам Тихвина и начали подготовку к штурму города. Для этого было привлечено более 200 орудий[291]
. Однако, как писал впоследствии командующий 4-й армией К. А. Мерецков, «мы могли сделать за один день в боях в среднем по 6–8 выстрелов из 120 мм минометов и 122 мм гаубиц и по 8–20 выстрелов из 82 мм минометов. Боеприпасы поступали крайне медленно»[292]. К началу контрнаступления из 35 ожидаемых транспортов с минами и снарядами в армию прибыло только 7. Прорыв же глубоко эшелонированной обороны противника требовал большого расхода снарядов[293].Наступление войск 52, 4, 54-й армий и Новгородской армейской группы началось не одновременно. Это позволяло немецкому командованию маневрировать войсками, перебрасывая их с одного участка фронта на другой. Безрезультатными оказались попытки перейти в наступление Новгородской армейской группы, которая должна была оказывать давление на врага в направлении Селищенского Поселка. После нескольких фронтальных атак она прекратила наступления и осталась на прежних позициях.
12 ноября начала свои действия 52-я армия. К этому времени она была усилена 259-й стрелковой дивизией, переданной из состава Северо-Западного фронта. Главный удар по маловишерскому гарнизону наносили две стрелковые дивизии — 288-я и 259-я. Командование армии намечало окружить и уничтожить противника ударом одной дивизии из района севера-восточнее, а другой — юга-западнее Малой Вишеры. На правом фланге части 288-й дивизии полковника Г. П. Лиленкова атаковали населенный пункт Раменье, а на левом ворвались в деревню Барская Вишенка.
Полки 259-й дивизии под командованием полковника А. В. Лапшова встретили ожесточенное сопротивление противника. Только после повторного артналета им удалось овладеть деревней Пустая Вишенка. Дальше продвинуться они не могли: остатки вражеских подразделений закрепились на опушке леса и оказали сильное сопротивление. Полковник А. В. Лапшов в этой ситуации показал умение в руководстве боем. Он перенес направление атаки на левый фланг, и это сразу принесло результат. К исходу дня советские бойцы заняли поселок Новый Путь и выдвинулись на северо-восточную окраину Малой Вишеры.
267-я дивизия наступала на левом фланге армии довольно успешно. Она прорвала вражескую оборону на реке Малая Вишерка, обошла опорный пункт Селище и овладела им. Немцы, оставив на поле боя более двухсот убитых, начали поспешно отступать на северо-запад. Не встречая упорного сопротивления, части дивизии вклинились на пять километров во вражескую оборону, вышли к восточной окраине поселка Красная Вишерка. Пять дней войска армии вели упорные бои на маловишерском направлении, но не сумели захватить этот ключевой опорный пункт.