Продолжались наступательные действия 3-й ударной армии. Вечером 28 ноября в районе станции Остриань встретились 381-я и 9-я гвардейские дивизии, замкнув кольцо вокруг гарнизона Великих Лук. Кроме того, часть сил 83-й пехотной дивизии была окружена юго-западнее города, в районе населенного пункта Ширипино. План Великолукской операции требовал овладения Новосокольниками, важным железнодорожным узлом, связывающим группы армий «Центр» и «Север». Поэтому 28 ноября на этом направлении была введена в бой 18-я механизированная бригада из состава 2-го мехкорпуса. К этому времени 3-я горнострелковая дивизия с частями усиления уже заняла хорошо подготовленные оборонительные позиции на подступах к городу, в которые и уперлась 18-я бригада.
29 ноября
Четыре дивизии 3-й ударной армии совместными усилиями замкнули кольцо вокруг гарнизона Великих Лук, однако сложившаяся обстановка не позволила приступить к немедленной ликвидации окруженного противника. Поэтому 257-я и 357-я сд, насчитывающие к тому времени примерно по 2 500 человек, получили задачу надежно блокировать город, вести разведку и готовиться к штурму, а 381-я дивизия была переброшена для наступления на Новосокольники.
1 декабря
Для усиления ударной группировки советских войск в район Новосокольников переброшена 381-я сд. Успешно начав наступление и овладев несколькими населенными пунктами, она обошла город с севера, перерезала железную дорогу Насва – Новосокольники, однако дальше продвинуться не смогла. Упорное сопротивление противника в Новосокольниках потребовало усилить наступающую группировку 34-й механизированной бригадой 2-го мехкорпуса. Таким образом, к утру 3 декабря на город наступали 18-я и 34-я механизированные бригады с юга и 381-я сд дивизия с севера и северо-востока с задачей разгромить обороняющиеся части 3-й горнострелковой дивизии и захватить город. Утром 3 декабря противник большими силами предпринял сильную атаку на правом фланге армии и чуть было не прорвал оборону 31-й стрелковой бригады. Для парирования возможного прорыва на правый фланг армии была выдвинута 26-я стрелковая бригада, полученная накануне из резерва фронта. Двумя днями ранее, в ночь на 2 декабря, 9-я гвардейская и часть сил 357-й сд при поддержке 266-й штурмовой авиационной дивизии приступили к ликвидации противника, окруженного под Ширипино, и к исходу 3 декабря полностью уничтожили ее. Встретив упорное сопротивление врага на хорошо подготовленных рубежах обороны в районе Новосокольников, соединения 3-й ударной армии вынуждены были перейти к обороне.
В районе западнее Ржева бойцы под командованием тт. Андрюшенко и Игошина, преодолевая упорное сопротивление противника, заняли несколько населенных пунктов. В этих боях немцы потеряли убитыми свыше 1 000 солдат и офицеров. Захвачено 3 танка, 39 орудий, 30 автомашин, 3 радиостанции, 5 складов с боеприпасами, 2 вещевых и 2 продовольственных склада, 47 000 патронов и другое военное имущество. В районе восточнее Великих Лук бойцы части, которой командует тов. Михайлов, уничтожили 1 700 гитлеровцев и подбили 9 немецких танков и бронемашин.
2 декабря
В районе дороги Ржев – Вязьма наши части овладели селом, превращенным противником в укрепленный узел обороны. B боях за это село уничтожено до 500 немецких солдат и офицеров.
Нашими летчиками в воздушных боях сбито 2 немецких самолета. Огнем зенитной артиллерии уничтожено 3 самолета противника.
Восточнее Великих Лук советские части, отражая многочисленные контратаки немцев, продвинулись вперед. Противник потерял убитыми свыше 2 000 солдат и офицеров. Подбито 19 немецких танков. Захвачены 12 орудий, 8 танков. 29 пулеметов, несколько сот винтовок и автоматов, 8 минометов, 10 автомашин, 4 радиостанции, большое количество снарядов и другие трофеи.
Партизанский отряд, действующий в одном из районов Калининской области, взорвал шесть мостов и пустил под откос воинский эшелон противника. В результате крушения уничтожены паровоз, 12 вагонов и 2 платформы. Другой отряд калининских партизан организовал крушение двух железнодорожных поездов. Под обломками вагонов погибло много немецких солдат и офицеров.
3 декабря
На Центральном фронте наши войска продолжали вести наступательные операции. Как сообщало Совинформбюро, Восточнее Великих Лук советские части, отражая неоднократные контратаки, уничтожали опорные пункты противника.
Войска Калининского фронта ликвидировали группировку противника, окруженную в районе Ширипина.
В боях подо Ржевом погиб сержант Петр Матвеевич Акутенок (1912–1942).
4 декабря