С 1 по 28 августа 1944 года войсками 2-го Прибалтийского фронта проводилась Мадонская фронтовая наступательная операция с целью преодоления Лубанской низменности и наступления на Ригу. Операция проводилась в два этапа.
Карта-схема Мадонской операции.
Первый этап операции — форсирование Лубанской низменности — фактически начался 30 июля, хотя официально датой её начала считается 1 августа. В соответствии с её замыслом 10-я гвардейская, 3-я и 4-я ударные армии преодолевали лесисто-болотистую Лубанскую низменность и отражали контратаки противника. К исходу 31 июля войска продвинулись от 3 до 6 километров и овладели городом Ливаны. 22-я армия наступала по долине реки Даугавы. В первые дни наступления наибольшего успеха добилась 10-я гвардейская армия: она вышла к 31 июля 1944 года на рубеж реки Падедзе и в ночь на 1 августа форсировала её. Было перерезано шоссе Лубана — Балвы. Продвинувшись ещё до 10 километров, 2 августа войска армии овладели городом Варакляны, 3 августа — городом Баркава. В течение 5-6 августа с напряженными боями 10-я гвардейская армия увеличила прорыв до 16 километров по фронту и вышла на восточный берег реки Гауя, захватив исправный железнодорожный мост и плацдарм на её западном берегу в районе северо-западнее Платес. 3-я ударная армия поддерживала наступление в северо-западной части Лубанской низменности на рубеже железной дороги Крустпилс- Варакляны, где с боями преодолевала большие болота. 6 августа она овладела крупным узлом сопротивления Одзиена, форсировала реку Айвиексте.
Примерно в таких же условиях действовала и 22-я армия на левом фланге фронта. В её составе успешно действовал 130-й Латышский стрелковый корпус. 7 августа его части отрезали и окружили группировку противника в районе города Крустпилс, а на следующий день при содействии 5-го танкового корпуса полностью уничтожили её и освободили этот город. Только пленных в нём было захвачено свыше 500 человек. Однако и советские войска там понесли значительные потери: в частности, в бою погибли командующий артиллерией 22-й армии генерал-майор С. П. Куприянов, начальник бронетанковых войск 22-й армии полковник С. Г. Газеев, командующий артиллерией 130-го Латышского стрелкового корпуса полковник Г. К. Шарикалов.
В боях под Крустпилсом отличился командир стрелковой роты, гвардии капитан Михаил Орлов, который с группой разведчиков перерезал шоссе Крустпилс-Резекне в районе станции Межаре и, будучи смертельно ранен, до последнего руководил действиями своих подчинённых. Под его руководством они вырвались из окружения и заняли позицию возле железной дороги, удерживая её до подхода основных сил батальона. Войска 4-й ударной армии 1 августа освободили город Ливаны, но затем её темпы наступления оказались крайне низкими.
К вечеру 7 августа Лубанская низменность была в целом преодолена. 7 августа 93-й гвардейский полк 29-й гвардейской дивизии 10-й гвардейской армии броском вышел на железную и шоссейную дороги и перерезал их в 6 километрах северо-восточнее Мадоны. Противник бросил против него значительные силы, отбросил в ходе ожесточенной контратаки с занятого рубежа и отрезал его от главных сил. Почти сутки полк оборонялся и продержался до подхода главных сил. В этот день удалось освободить станции Лубана и Майраны. Медленное продвижение с упорными боями продолжалось и в последующие дни.
9 августа части армии перерезали железную дорогу Гулбене -Мадона. 12 августа был взят населённый пункт Лаздона и части 10-й гвардейской армии вышли на окраины Мадоны, превращённой в мощный узел сопротивления. В течение ночи город был практически полностью окружен другими дивизиями армии, а днём 13 августа взят мощным одновременным штурмом с трёх сторон.
За период боев в Лубанской низменности и на подступах к Мадоне были разгромлены немецкая 263-я пехотная дивизия, вновь подброшенные 32-я пехотная дивизия и 227-я пехотная дивизия и остатки 19-й латышской пехотной дивизии СС, усиленные девятью специальными батальонами. В бой вводились новые части, в том числе 24-я немецкая пехотная дивизия. Войска фронта за 10 дней преодолели с боями Лубанские болота, овладели сильно укреплёнными пунктами противника, освободили 7 городов.
Наступление советских войск.
На втором этапе — наступление на Ригу — 14 августа А. И. Ерёменко решил перенести направление главного удара фронта, перебросил 130-й Латышский стрелковый корпус в район Граудите-Вевере. 17 августа корпус перешёл в наступление, в первый день прорвал оборону противника и с ходу форсировал три реки. Была освобождена крупная станция Калснава. К 24 августа в районе Виеталвы войска перешли к обороне. На остальных участках фронта после овладения Мадоной советские войска с большим трудом добились незначительного продвижения и прорвать оборонительный рубеж Мадона-Плявиняс не смогли. Только 17-18 августа удалось занять крупный населённый пункт Эргли, уничтожить крупную группировку (до 2 500 убитых и пленных) и продвинуться на 25 километров. Но этот успех оказался единственным. Немецкое командование постоянно предпринимало мощные контратаки, иногда по 4-6 в сутки на одном направлении, и даже потеснило советские войска у Эргли местами до 3 километров. С 28 августа войска фронта перешли к обороне для подготовки решительного наступления на Ригу.
Командующий 2-го Прибалтийского фронта, генерал армии Андрей Еременко обходит строй воинов, награжденных боевыми орденами. Август 1944 год.
По итогам операции войска фронта продвинулись до 90 километров, из них 50 — по непрерывным болотам Лубанской низменности. По оценке советского командования, было уничтожено более 20 000 немецких солдат, а также захвачено 1782 пленных. Потери войск фронта составили 14 669 человек — безвозвратные и 50 737 человек — санитарные.