Советское командование не отказалось от идеи контрудара по противнику и приказало командирам 182-й и 183-й дивизий подготовить план наступления в направлении Сухново, Долга. К утру 22 июля 183-я дивизия сосредотачивалась в лесу восточнее Михалкове, а 182-я — занимала рубеж Хотелово, Карпово, Рвы, имея перед собой до четырех батальонов противника.
180-я дивизия выводилась в район Дерглец, Ивье, Пу- ково. Дивизии был придан 28-й мотострелковый полк, который сразу же перешел в атаку на деревню Горки. К вечеру потери составили 60 человек убитых и раненых. Был Убит и командир полка майор Шеразашвили. К 21:00 полк Достиг деревни Цивилево, где и занял оборону. 5-й мотоциклетный полк и 202-я дивизия занимали позиции на рубеже Любынь, Селище, Ратицы. Отход дивизии прикрывал небольшой заслон, который был легко смят противником, и немцы беспрепятственно продвигались на восток. Никаких резервов не было, и тогда из состава 151-го зенитноартиллерийского дивизиона был выделен отряд под командованием политрука батареи Н.Ф. Черепанова, которому было приказано устроить засаду на шоссе и задержать фашистов. Он отобрал три десятка бойцов. Для засады выбрали небольшую высотку, расположенную рядом с дорогой. По обе стороны поставили зенитные пулеметы, а бойцы укрылись в окопах, оставленных какой-то из отступивших частей.
Вскоре показалась немецкая колонна. Хотя противник и был уверен, что впереди никого нет, но грузовики остановились примерно в 300 метрах от высоты, и спешившиеся пехотинцы начали подходить к засаде. Подпустив их примерно на двадцать метров, бойцы Черепанова открыли огонь, длинными очередями ударили пулеметы. Не ожидавшие засады гитлеровцы остановились, а потом были смяты поднявшимися в контратаку бойцами. Понимая, что противник сейчас опомнится, политрук дал команду отходить.
Опомнившись, немцы открыли огонь по высоте, но там уже никого не было. Не потеряв ни одного человека, отряд Черепанова убил и тяжело ранил несколько десятков фашистов и задержал их продвижение.
Из состава 27-й армии в 11-ю передавалась 163-я мотострелковая дивизия, которая выводилась в район Ильино, Кованицы, Средняя.
На утро 23 июля был намечен очередной контрудар в направлении г. Сольцы двумя ударными группами. В состав южной группы вошли 21-й мотострелковый полк, 180-я,
я стрелковые дивизии, 163-я мотострелковая дивизия. Штаб 11-й армии располагался в районе станции Волот. Рубеж развертывания был определен Ратицы (9 км северо- западнее Волота), Веретье, Колпово, Карпово. В течение ночи на 23 июля указанные части находились в процессе сосредоточения.
Северная ударная группа (16-й стрелковый корпус) должна была наступать в южном направлении во фланг и тыл наступающему через р. Шелонь противнику западнее и восточнее Сольцов.
В дальнейшем предусматривалось совместными наступательными действиями 16-го и 22-го стрелковых корпусов окружить и уничтожить основную группировку противника южнее р. Шелонь.
В течение дня 23 июля 22-й корпус выходил на рубеж развертывания, ведя бои с мелкими группами противника. При этом 180-я дивизия должна была развернуться на рубеже Старая Зерниха, Веретье; 182-я дивизия на рубеже Колобово, Карпово; 163 дивизия — на рубеже Ильино, Ковинищи, Средняя; 183-я дивизия сосредотачивалась в районе Кисляково, Михалкове, разъезд Парники. Все эти пункты находились восточнее п. Вол от. В целом к исходу дня корпус вышел на рубеж Угоща, Цивлево, Бродки, Общий Починок, Иванцево.
Но реальная жизнь опять внесла свои коррективы — вопреки приказу командующего фронтом командир 16-го корпуса генерал-майор Иванов самовольно отдал приказ об отводе частей корпуса на север и северо-восток. В какой-то степени это решение обуславливалось атаками противника, но Иванова все равно отстранили от командования корпусом.
А 22-й корпус с утра 24 июля перешел в наступление, выполняя директиву командующего фронтом № 21, в общем направлении к реке Шелонь. 183-я дивизия, развернувшись в районе Князево, Силково, Заречье, повела наступление и к концу дня вела бои за овладение д. Свинород и переправами в районе деревни.