Установившаяся сухая и ясная погода с небольшими морозами и пока еще тонким снежным покровом благоприятствовала действиям наземных войск и авиации.
Утром 9-го ноября после мощной комбинированной авиационной и артиллерийской подготовки 94-й и 30-й стрелковые корпуса встречным ударом перерезали немецкий коридор севернее местечка Прейли. Накануне ночью легкие бомбардировщики в количестве 1100 самолетов бомбили оборонительные позиции противника в коридоре прорыва, а также обозначили осветительными и зажигательными бомбами цели для полков дальней авиации на немецком плацдарме вокруг Резекне. Массированному удару пятисот тяжелых бомбардировщиков подверглись выявленные радиоразведкой штабы 16-й армии, 1-го, 8-го и 31-го армейских корпусов, штабы дивизий, склады боеприпасов и ГСМ, узлы дорог. По каждой цели работало не менее полка бомбардировщиков. В результате этого удара управление группировкой противника было дезорганизовано, а связь — нарушена. Командующий 16-й армией генерал Гансен был убит, корпусные и несколько дивизионных штабов разгромлены.
Оборонявшиеся в коридоре 205-я и 337-я пехотные дивизии были полностью уничтожены. Коридор был рассечен на фронте шириной 14 км. В образовавшуюся брешь в немецкой обороне вошли четыре дивизии 12-го танкового корпуса генерала Шестопалова Н. М., за ними — четыре дивизии 16-го мотострелкового корпуса. Эти соединения нанесли удар по расходящимся направлениям — на северо-восток на Лудза и юго-восток на Дагда. С северо-восточного края котла навстречу танкистам от городка Лудза противника атаковал 33-й стрелковый корпус. От Дагды с юго-восточной оконечности котла наступал 88-й ск. Атаки стрелковых корпусов преследовали цель сковать с фронта противостоящие им 161-ю и 329-ю немецкие пехотные дивизии, и не дать им занять круговую оборону против надвигавшихся на них с тыла танкистов. К исходу дня 11-го ноября котел у Резекне был разрезан на три части, в каждой из которых оказалось от полутора до четырех дивизий противника.
В последующие двое суток танковые и мотострелковые дивизии выводились из боя и заменялись на линии боевого соприкосновения стрелковыми соединениями. 30-й и 94-й стрелковые корпуса 10–11 ноября сдерживали атаки 47-го моторизованного корпуса в составе двух танковых и моторизованной дивизий со стороны местечка Ливаны, стремившихся восстановить коридор от Ливан к окруженным у Резенке группировкам. Танковые дивизии противника за время октябрьского затишья были пополнены до штата французскими танками и личным составом. Введя на узком участке фронта более трехсот танков, к исходу 11-го ноября противник продвинулся на 8 км, появилась угроза прорыва позиций 94-го ск. Пришлось развернуть за спиной 94-го стрелкового две дивизии 16-го мотострелкового корпуса генерала Соколова А. Д. 12-го и 13-го ноября мотострелки приняли на себя и сдержали удар танковых дивизий. Противотанковые пушки ЗИС-2 калибра 57 мм, которыми были вооружены подразделения ПТО мотострелков, уверенно поражали лобовую броню французских танков с больших дистанций. Большая часть танков была выбита.
14 ноября командующий группой армий «Север» ввел в бой резервную 5-ю танковую дивизию, вооруженную танками Т-3 и Т-4 новейших модификаций и свежую мотопехотную дивизии. Противнику удалось продвинуться еще на три километра. Генерал Соколов ввел в бой еще две дивизии и наступательный порыв противника был окончательно сломлен.
16-го ноября нам удалось ликвидировать самый меньший из трех образовавшихся у Резекне котлов. В плен было взято 8 тысяч солдат и офицеров противника. В более крупном из двух оставшихся котлов диаметром 30 км вокруг города Резекне оказалось 40 тысяч человек при 500 орудиях. В меньшем по размеру котле диаметром около 20 км севернее Дагды еще оставалось более 20 тысяч человек с 250 орудиями. Оставшиеся в котлах группировки отклонили наши предложения о капитуляции. Несмотря на ожесточенные бомбо-штурмовые и артиллерийские удары, немецкая пехота окопалась и ожесточенно сопротивлялась. Атаки на неё приводили к серьезным потерям в живой силе. Ликвидация котлов требовала серьезной подготовки.
Штаб фронта принял решение плотно обложить окруженные группировки и временно прекратить их штурм. Это решение было утверждено Главкомом.
17 ноября войска Кузнецова уничтожили остатки группировки Гудериана у Гулбене. Раненого Гудериана немцы вывезли на самолете. Танковый и мотострелковый корпуса 1-го Прибалтийского фронта освободились. Справедливости ради следует отметить, что группировка Гудериана сидела в котле уже больше 50 дней, и испытывала острую нехватку боеприпасов и продовольствия, так как нелетная по большей части погода и активные действия нашей авиации не позволяли противнику доставлять в котел требуемое количество грузов.
Ввиду того, что полностью уничтожить окруженную группировку противника не удалось, штаб фронта предложил до проведения предписанной Ставкой стратегической операции на окружение группы армий «Север» провести операцию меньшего масштаба.
Предпосылки для операции были следующими. На плацдарме вокруг городка Ливаны на восточном берегу Двины у немцев остались 7 пехотных, 3 танковых и 1 моторизованная дивизии, которые, несомненно, будут продолжать попытки прорваться к Резекне и освободить свои окруженные войска. Атаковать эту группировку напрямую малоэффективно, поскольку немцы имеют на плацдарме высокую плотность войск и хорошо оборудованные оборонительные позиции. В то же время, выдвигая дивизии на плацдармы, противник сильно растянул свои войска на главном рубеже по Двине. На одну дивизию приходилось 20–25 км фронта. Этого было достаточно осенью, пока река не замерзла. Сейчас же, после замерзания реки, на ставшем фактически сухопутном рубеже этого было явно мало. Наши дивизии занимали на главном рубеже полосы в среднем по 12–15 км. Поэтому, растянув войска, мы могли высвободить стрелковые корпуса для наступления.
Наш фронт имел возможность сконцентрировать 6-ю Ударную армию генерала М. Л. Чернявского в составе 31-го танкового, 16-го мотострелкового, 70-го и 72-го стрелковых корпусов севернее Даугавпилса и нанести удар через реку на северо-запад на Виесите. Одновременно 1-ый Прибалтийский фронт мог нанести удар на Виесите от Плявинаса. Уничтожив две обороняющиеся на флангах немецкого плацдарма за Двиной дивизии и немногие остающиеся у противника резервы, войска двух фронтов очистят от противника западный берег Двины на участке от Даугавпилса до Екабпилса, и окружат группировку противника, находящуюся на восточном берегу.
Этот план был согласован со штабом Кузнецова и доложен Главкому. 19-го ноября Главком утвердил план. Уже 22-го ноября войска для наступления были сосредоточены. Благодаря подавляющему превосходству нашей авиации удалось скрыть переброску войск от противника.
23-го ноября 16-й стрелковый корпус на участке семикилометровой ширины между деревнями Сергунта и Ерсика форсировал Двину по льду и прорвал дивизионную полосу обороны противника на всю глубину. На стороне противника этот участок занимал лишь один пехотный полк 123-ей пд. Как положено, позиции этого полка были предварительно обработаны корпусной артиллерией и всей авиацией фронта. Так что форсирование реки прошло без осложнений. АДД ночью перед наступлением обработала все ближайшие узлы железных и автомобильных дорог. Днем пикирующие бомбардировщики уничтожили все более-менее крупные мосты в радиусе 50 км от участка прорыва.
Саперные батальоны быстро навели переправы через Двину методом намораживания[40]. По ним в прорыв пошли танковые дивизии корпуса 31-го тк.
В этот же день войска 5-й ударной армии 1-го Прибалтийского фронта также удачно форсировали Двину. На следующий день танковые части обоих фронтов соединились в 15 километрах восточнее Виесите. Затем танкисты очистили от противника западный берег Двины на участке от Плявинаса до селения Дунава. Было взято 17 тысяч пленных, в основном из тыловых частей. Вошедшие вслед за танкистами в прорыв мотострелки и пехотинцы сформировали внутреннее и внешнее кольцо окружения. Войска двух фронтов захватили на восточном берегу Двины плацдарм шириной 70 км по фронту и глубиной до 30 км.