В 16.00 21 марта 3-я гвардейская бригада атаковала противника, вышла на 150–200 м севернее шоссе у Хворощино и Тараканово, но попала под фланговый огонь из Дуброво и Скаруево и вынуждена была остановиться. С 17.00 22 марта 3-я гвардейская бригада при поддержке двух «Т-34», преодолевая ожесточенное сопротивление врага, вышла к шоссе между Тараканово и Хворощино западнее высоты 72,4. Был подбит и сгорел «Т-34» лейтенанта Самойлова. Контратакованная танками и мотопехотой противника, к утру 23 марта отошла на 100 метров севернее. Утренняя контратака немецкой пехоты без танков была успешно отражена гвардейцами. В течение 23 марта гвардейцы безуспешно атаковали Хворощино (3-й сб) и Тараканово (228-й олб и 2-й сб). Немцы активно применяли для обороны танковый резерв. 25 марта, отражая нападение автоматчиков, рота 228-го лыжного батальона ворвалась на окраину Тараканово, но была отбита противником. Бои продолжались с 26 по 28 марта, но продвинуться гвардейцам не удалось. Танкисты уничтожили миномет, 6 огневых точек и до 200 солдат противника. 29 марта рота автоматчиков противника при поддержке трех танков атаковала позиции бригады, но после ожесточенного боя была отбита. Было уничтожено до 60 солдат противника, свои потери не более 40 человек. Танк «Т-34» лейтенанта Винокуренко огнем из засад уничтожил все 3 танка и подбил еще один танк, идущий им на помощь. После этого он атаковал немецкую батарею 105-мм пушек, выставленных на прямую наводку, и одну пушку уничтожил. Еще одна была подбита танком «Т-60». Танк Винокуренко благополучно вернулся на позицию. С 30 марта бригада перешла к обороне.
21 марта атаки 45-й бригады на Зешки, Дуброво были безуспешны. Вечером 22 марта 45-я стрелковая бригада ворвалась в Зешки и в течение ночи вела бой за деревню. Захвачено 7 ПТР врага. К утру батальоны бригады вели бой на восточной окраине Зешек и северной окраине Дуброво. Опорный пункт Зешки был окружен батальонами 45-й бригады, и в течение 23–24 марта велась борьба за его уничтожение. Батальон бригады вел бой за Дуброво. 25 марта обескровленная 45-я бригада на участке Дуброво – Скаруево была сменена 391-й стрелковой дивизией и выведена в резерв.
21–24 марта 117-я стрелковая дивизия при поддержке 613-го артполка пыталась взять Гущино, Стрежнево, Тычкино и высоту 76,9. 240-й полк вел сдерживающие действия в районе Заплатино, Тарыжино. Оба лыжных батальона находились в районе высот 74,2 и 78,0. Сюда прибывает 447-й стрелковый полк 397-й стрелковой дивизии с целью удара на Лазарево – Юхово. В районе южнее Макаровского погоста одному из батальонов дивизии удалось дойти до реки Ловать. Противник при поддержке танков контратаковал. В ходе ожесточенного боя советские войска вынуждены были отойти на исходные позиции. 22 марта 1942 года в бою у деревни Стрежно погиб разведчик 613-го артполка[65]
. 24 марта 1942 года в бою погибли командир взвода управления 7-й батареи 613-го артполка лейтенант М. Новиков и разведчик взвода[66]. В ходе боев южнее Холма 18–25 марта 1942 года, по данным командира взвода управления батареи 1-го дивизиона 613-го полка, поддерживающего 117-ю сд, были уничтожены 4 орудия, 2 зенитные полуавтоматические пушки, 6 пулеметных точек, автоцистерна с горючим, склад с боеприпасами, разрушено несколько ДЗОТов[67].25 марта на участке Скаруево – Максимово – Гущино батальон 275-го полка 117-й дивизии был сменен 1280-м стрелковым полком 391-й стрелковой дивизии. Штаб 391-й дивизии был выведен в район Афонасово. Из-за нехватки боеприпасов наступление на участке 391-й и 117-й дивизий было начато не 26, а 27 марта.
27 марта 391-я стрелковая дивизия при поддержке дивизиона 613-го артполка атаковала противника на участке от Дуброво до Гущино. Попытки овладеть опорными пунктами противника в этой полосе продолжались до 3 апреля. Главную роль в наступлении играла 450-я отдельная мотострелковая разведрота, брошенная на штурм немецких позиций как последний резерв комдива. 1280-й полк, сбив боевое охранение противника под Гущино, захватил боеприпасы, оружие и другие трофеи. Дальнейшее наступление дивизии было остановлено из-за малочисленности боевых подразделений и упорного сопротивления противника. Понеся большие потери, дивизия отошла на исходный рубеж. К исходу 29 марта войска располагались: 1278-й полк – между Скаруево и Максимово; 1280-й полк – южнее и юго-восточнее Максимово; 1024-й полк – у Гущино. Потери 391-й дивизии за март 1942 года составили 2,8 тысячи человек, около 10 минометов, одна 45-мм противотанковая пушка, около 20 ПТР.
В связи с наступлением противника на Рамушево с обеих сторон Демянского котла в состав 2-го гвардейского корпуса 27 марта была введена 397-я стрелковая дивизия, выдвинутая на рубеж севернее Холма. 30 марта дивизия вышла в район Каменка – Чекуново. С 31 марта дивизия выдвигается на Рамушевский коридор.