На участке 41-го корпуса немецкие войска продолжали продвижение в восточном направлении. Днем были оставлены Струги Красные, Комарино, Щирск. По данным разведки Северного фронта, передовые части противника к вечеру 12 июля заняли Николаево, Плюссу и Ляды. Командование армии попыталось исправить ситуацию, введя на этом направлении 21-ю танковую дивизию. Совершившие очередной марш, танкисты на рассвете атаковали передовые части противника и углубились в его расположение на 3—4 километра. Пехота снова не поддержала танкистов, и они. были вынуждены отойти на исходное положение в район деревни Николаево. После этого дивизия была передана в подчинение командованию 1-го механизированного корпуса и совершила марш в район деревни Боровичи.
В 15:30 пункт радиоразведки Северо-Западного фронта зафиксировал вражеский приказ: «Наступать!» Это относилось к войскам противника на порховском направлении.
12 июля 182-я дивизия оказывала исключительно упорное сопротивление противнику, стремившемуся прорваться в направлении Дно. Она успешно отбила две атаки, причем 3-я моторизованная дивизия врага потеряла убитыми около 400 солдат и офицеров. Кроме того, наши артиллеристы уничтожили и повредили 20 вражеских танков (скорее всего, это были самоходные орудия из состава 559-го батальона истребителей танков). Несмотря на это, к ночи немцы смогли овладеть Порховом и продвинуться восточнее еще на три километра. В боях под Порховом и Дно части 22-го корпуса потеряли по 40—50% личного состава, значительную часть артиллерии, минометов и автоматического оружия. Часть состоящего на балансе стрелкового оружия иностранного производства осталась без боеприпасов.
Вечером 12 июля со стороны Острова подошли около 100 танков противника с артиллерией и пехотой и начали обходить деревню Боровичи с северо-запада. В бою отличился командир танковой роты разведывательного батальона 3-й танковой дивизии старший лейтенант В. В. Платицин. Со своим экипажем, где за заряжающего был помощник начальника разведки штаба дивизии майор