С 10 по 27 июля 1944 года войсками 2-го Прибалтийского фронта проводилась Режицко-Двинская фронтовая наступательная операция с целью уничтожения опочкинско-идрицко-себежской группировки немецких войск, обеспечить с севера фланги наступления войск 1-го Прибалтийского фронта в ходе Белорусской стратегической наступательной операции, совместно с 3-м Прибалтийским фронтом создать условия для разгрома немецких войск в Прибалтике.
План-схема Режицко-Двинской операции.
Командованием фронта был запланирован прорыв обороны противника двумя ударными группировками: с севера (силами 3-й ударной и 10-й гвардейской армий) и с юга (силами 4-й ударной и 22-й армий) по сходящимся в районе Резекне (Режица) направлениям. Для обеспечения быстрого продвижения в глубине обороны противника был создан резерв фронта (5-й танковый корпус и фронтовая подвижная группа). Общая численность войск фронта составляла 391 тысячу человек. С воздуха наступление поддерживала 15-я воздушная армия (546 самолётов). Начало операции было запланировано на 12 июля.
Противостоящие части 16-й немецкой армии группы армий группы армий «Север» занимали оборону в полосе будущего наступления в течение семи месяцев и за это время создали многоэшелонированную оборону. Главный оборонительный рубеж имел название «Пантера», затем располагался второй оборонительный рубеж «Рейер» по линии: Опочка — Себеж — Освея. Далее следовал промежуточный оборонительный рубеж «Блау» по рекам Синяя и Шкяуне, а далее по границе Калининской области до реки Западная Двина. Тыловой рубеж обороны «Грюн» был оборудован по западному берегу реки Лжа, Рунданам, Дагде, и Краславе. Все рубежи обороны имели железобетонные сооружения и многочисленные инженерно-минные заграждения. К началу июля 1944 года численность противника по данным советской разведки исчислялась в 100 тысяч человек, к началу операции в связи со спешной отправкой в Белоруссию трёх дивизий их число сократилось до 72 тысяч человек, 1229 орудий и миномётов, 80 танков, 223 самолёта.
Вечером 10 июля 1944 года началась 30-минутная артиллерийская подготовка, после которой перешла в наступление северная ударная группировка фронта. Наступление оказалось неожиданностью для противника. Застигнутые в процессе передислокации немецкие части на передовой не смогли оказать сильного сопротивления, советские передовые батальоны с ходу взяли первую и вторую траншеи. Уже в 22 часа вечера в наметившийся прорыв были введены армейские и корпусные подвижные группы. В течение ночи и следующего дня передовой рубеж немецкой обороны был полностью прорван. Части двух немецких дивизий оказались разрезаны и утратили управление. 15-я воздушная армия оказывала мощную воздушную поддержку наступавшим частям.
Южная ударная группировка фронта начала наступательные действия в ночь на 11 июля силами передовых групп и не смогла добиться столь впечатляющего успеха, поскольку там противник ещё не приступил к отводу войск. Там он занимал оборону по рубежу реки Сарьянка, мощные оборонительные рубежи были построены применительно к большому количеству озёр, ручьев, болотистых участков. Тем не менее в полосе 22-й армии советские войска овладели к 2 часам ночи передовыми траншеями. В ночь на 12 июля была форсирована река Дрисса в районе Волынцы, а 13 июля в бой была введена армейская подвижная группа, которая сломила сопротивление противника и начала развивать успех в направлении Освеи. Однако 14 июля немцы предприняли до десяти контратак с танками и авиацией. Отразив их, советские войска армии продвинулись за сутки на 12 километров. Создалась угроза для сил противника на втором оборонительном рубеже по рекам Нища и Дрисса. Фактически за сутки была полностью прорвана фронтовая линия обороны врага. Было захвачено до 1500 пленных и уничтожено до 7000 солдат противника. Создались условия для стремительного наступления.
В сложившейся ситуации гитлеровское командование начало поспешно отводить части 389-й, 87-й, 24-й пехотных дивизий с рубежа рек Нища и Дрисса на северо-запад. А. И. Ерёменко решил ввести в образовавшийся прорыв фронтовой резерв — основные силы 5-го танкового корпуса. Однако немцы успели подтянуть сюда часть своих сил. С 14 июля развернулись ожесточённые встречные бои в районе города Опочка. В ночь на 15 июля советские войска ворвались в город, а к 16 часам завершили его штурм. 17 июля был освобождён центр другого укреплённого района город Себеж.
В целом за неполные 10 суток, с 10 по 19 июля, советские войска прорвали три мощных оборонительных рубежа и продвинулись на запад от 90 до 110 километров. Завершилось освобождение Калининской области. 18 июля в полосе 22-й армии войска фронта вступили на территорию Латвийской ССР.
С 19 июля начался второй этап операции. Немецкое командование начало переброску в этот район своих войск, снятых из полосы 3-го Прибалтийского и Ленинградского фронтов. Ими были заняты два тыловых оборонительных рубежа, также активно использовался трудный характер местности: обилие лесов, болот, рек и озёр, малое количество дорог. Темпы наступления советских войск замедлились, но упорное наступление продолжалось. С 21 по 23 июля войска фронта вели бои на оборонительном рубеже по реке Лжа, который был прорван только 23 июля. В этот день были освобождены города Лудза, Краслава и Карсава. Северной группировке фронта удалось прорваться к внешнему обводу обороны крупного города Режица, но бои за его овладение завершились взятием города только 27 июля.
Разрушения в освобожденном Даугавпилсе.
Освобожденный Резекне.
В официальной историографии дата освобождения Резекне и Даугавпилса — 27 июля — считается датой окончания Режицко-Двинской операции и со следующего дня, а с 28 июля, войска фронта начали новую наступательную операцию — Мадонскую. Однако фактически, только 31 июля после короткой подготовки и перегруппировки в начале августа фронт начал Мадонскую операцию.
За 20 суток Режицко-Двинской операции советские войска продвинулись на запад на 190—200 километров, прорвали пять сильных оборонительных рубежей, освободили 5261 населённый пункт, в том числе 7 крупных и 16 малых городов. По донесению командующего фронтом, за это время было уничтожено до 60 тысяч солдат противника, взято в плен 6 604 солдат и офицеров. Было уничтожено 900 орудий и миномётов, 92 танка, захвачено 663 орудия и миномёта, 53 танка и самоходных орудия. Потери войск 2-го Прибалтийского фронта в ходе операции составили: 12 880 человек — безвозвратные и 45 115 человек — санитарные.