Получив приказ о захвате города вместе с наступающими частями Красной Армии, командование бригады провело тщательную разведку. Было установлено, что гарнизон города насчитывает 1300 солдат и офицеров. Вокруг – широкая сеть дотов и дзотов, обширные минные поля и проволочные заграждения. Враг мог рассчитывать на поддержку гарнизонов соседних населенных пунктов. Были выявлены и уязвимые места. Имелась возможность перерезать дороги, по которым к противнику могло подойти подкрепление. На стороне партизан была внезапность.
Для помощи в бригаду было сброшено с самолетов более 4 тонн оружия и боеприпасов. Ранним утром 15 января восемь отрядов, в которых находилось более 1000 партизан, тремя колоннами двинулись к Холму. Надо было преодолеть 80 км. Только одна колонна на санях двигалась по дороге. В двух других лошади тащили сани по глубокому снегу. Через 15–20 км делали привалы, главным образом, чтобы накормить лошадей.
18 января к 4 часам утра все были готовы к атаке, по общему сигналу нанесли концентрированный удар на узких участках. Сводная группа отрядов под командованием начальника штаба бригады В.А. Головая ворвалась на окраины города со стороны Старорусского шоссе [50] .
Бой шел за каждый квартал, за каждый дом. К 12 часам дня партизанское кольцо сомкнулось вокруг большого каменного собора и здания тюрьмы. Укрывшись за толстыми каменными стенами, гитлеровцы яростно отстреливались. Настойчивые атаки партизан со стрелковым оружием не дали результата.
Из соседних гарнизонов пробивались подкрепления. В районе деревни Сопки на заслон из 80 партизан наседали два батальона 396-го полка 218-й пехотной дивизии. Крупные силы подходили и из других направлений. Партизаны испытывали острый недостаток в боеприпасах. Поэтому было принято решение об отходе. Минируя дороги, партизаны сумели оторваться от преследования. Во время боя в городе погиб командир отряда Василий Иванович Зиновьев.
Вот как вспоминает участник того боя с противной стороны: