28 декабря командующий 22-й армией отдал приказ перейти к обороне.[106] За бои в районе Джуксте командование корпуса отметило группу воинов 308-й Латышской дивизии. Корпусу была поставлена новая задача – перегруппироваться в район Блусас – Кармачас – Берзайни для прорыва обороны противника на участке между станцией Гардене и озером Зебрус.[107] Корпус направился в новый район сосредоточения в ночь с 28 на 29 декабря. За шесть дней боев было уничтожено около 6 тыс. солдат и офицеров противника, 11 танков и штурмовых орудий, 29 орудий, взяты пленные и захвачены трофеи.
За геройство и отвагу в боях, происходивших с 23 по 29 декабря, орденами и медалями были награждены 1007 воинов Латышского корпуса.[108] Совершив 25-километровый марш, корпус начал атаку в первой половине дня 31 декабря 1944 года. Полки прорвали первую линию обороны, но противник вскоре перешел к исключительно сильным непрерывным контратакам. Заняв оборону на захваченных позициях, бойцы в течение суток отразили у хутора Плани в Аннениекской волости 21 контратаку гитлеровских войск силами от роты до батальона при поддержке танков и самоходных орудий.[109]
Дивизии корпуса закрепились на занятом рубеже и стали готовиться к новым наступательным действиям. Удержав занятые позиции, корпус оставался на них до конца января.
В эти месяцы Латышский бомбардировочный полк, перевооруженный в начале января 1945 года на модернизированные По-2, неоднократно вылетал на бомбардировку судов и транспортов в Вентспилсе и других портах, дорог, железнодорожных станций, эшелонов, аэродромов, штабов частей и соединений противника, в отдельные ночи производилось до ста боевых вылетов. В конце апреля 1945 года полк перешел в оперативное подчинение 284-й ночной бомбардировочной Новосокольнической авиационной дивизии.[110]
Прощаясь с латышским авиационным полком, в своем приказе командир 313-й Бежицкой авиадивизии писал, что с января 1944-го по апрель 1945 года «командование и личный состав полка показали образцы выполнения боевых задач по разгрому немецких захватчиков как на подступах к Прибалтике, так и непосредственно на территории Латвии. В историю освобождения Советской Латвии личный состав полка вписал страницы подвигов мужества и геройства».[111]
Тем временем Латышский корпус фактически весь февраль 1945 года вел непрерывные бои, которые были очень кровопролитными.
С 10 февраля 1945 года корпус сосредоточился в районе Мелкалны, Целми, находясь в резерве 22-й армии. Так как преобладающей частью личного состава была молодежь, только что призванная в освобожденных районах Латвии и не имевшая боевого опыта, командиры вели усиленную боевую подготовку.
К 1 марта укомплектованность дивизий была следующая: 6562 человека в 43-й дивизии и 5623 человека в 308-й дивизии.[112]
В ночь на 23 февраля 1945 года, преодолевая сильный снежный буран, корпус совершил марш. 308-я дивизия сосредоточилась в районе Салдуса. В ночь на 4 марта части корпуса заняли исходное положение для атаки. Латышский корпус, находившийся на левом крыле 22-й армии, вместе с 23-м гвардейским корпусом наносил основной удар. На этот раз он имел 282 ствола орудий и минометов на один километр фронта прорыва.[113] После почти часовой артиллерийской подготовки в 10 часов 40 минут 4 марта 1945 года наступление началось. В первый день части корпуса прорвали оборону противника на фронте в четыре километра и вклинились в нее на глубину 3–4 километра.[114]
5 марта, возобновив наступление, корпус перерезал шоссейную дорогу Добеле – Салдус и шел дальше, овладев десятью населенными пунктами. С 6 по 9 марта бои велись за преодоление второй оборонительной линии вдоль шоссе Добеле – Салдус, они носили упорный и кровопролитный характер. Применяя танки, штурмовые орудия и артиллерию, противник постоянно прибегал к контратакам.
С 4 по 13 марта Латышский корпус, входя в ударную группировку 22-й армии, наступал с позиций юго-восточнее Салдуса на северо-запад. Бои шли в трудных погодных условиях резкой смены оттепелей и заморозков.
В ходе этих боев, попав в окружение, 6 марта пали геройской смертью заместитель командира 125-го полка гвардии майор Г. Кириллов, командир батальона гвардии майор Г. Грищенко, начальник связи полка А. Терауд и другие воины.[115]
С 10 по 13 марта 43-я дивизия вела бои в районе Кеки, Клейнас, Лиелаужи, стремясь прорвать оборону противника и перерезать железную дорогу Рига – Лиепая. К исходу дня 13 марта наши части достигли рубежа Биржи – Лиелпуцены.
13 марта Латышский корпус из 22-й армии был передан в 42-ю. Она должна была нанести по противнику удар в направлении Пилсблидене – Ремте – Вежи, чтобы вместе с 10-й гвардейской армией окружить и уничтожить салдусскую группировку немецких войск.[116] Латышский и Эстонский корпуса должны были наступать на правом фланге армии.
Теперь, на втором этапе Салдусской операции, корпус вел бои с 17 по 29 марта в составе ударной группировки 42-й армии и наступал на северо-восток. Начавшееся 17 марта наступление не прекращалось всю ночь и продолжилось на следующий день. 19 марта гвардейцы и бойцы 308-й дивизии освободили Яунмуйжу. Была захвачена станция Блидене. Затем последовали ожесточенные бои по отражению контратак подошедших подкреплений противника. 21 марта 121-й гвардейский полк овладел населенным пунктом Адас – и здесь также последовали настойчивые контратаки противника.
23 марта по приказу командира корпуса 43-я дивизия сдала другим частям свой боевой участок и сосредоточилась в районе Кангари, Кеки, Дзегузес, Веротаи, находясь в резерве корпуса. Корпус вел бои в этом районе до 28 марта 1945 года.
29 марта 1945 года Латышский корпус был выведен во второй эшелон на отдых и пополнение. Сдав свой боевой участок 67-й гвардейской дивизии, корпус к утру 30 марта сосредоточился в районе Пламши – Деголес – Веротаи – Яунземьи – Зилес южнее станции Блидене.[117]
Части корпуса получили пополнение и усиленно готовились к новым боям в течение всего апреля.
1 мая дивизии корпуса по приказу командующего 42-й армией совершили 25-28-километровый марш. 2 мая 43-я дивизия сосредоточилась в тылу – в районе Пакаусис – Плявниеки, а 308-я дивизия – в районе Силини – Миезаи – Калныни. В эти дни руководители республики прибыли в расположение корпуса и вручили орден Суворова II степени, которым он был награжден за бои при освобождении Риги.[118]
До Победы остались считанные дни. Пал Берлин, и солдаты Курляндской группировки узнали об этом 3 мая из переданных им через репродукторы сообщений с нашей стороны линии фронта.
Командующий Ленинградским фронтом маршал Советского Союза Л.А. Говоров на рассвете 7 мая объявил командованию войск противника ультиматум о капитуляции. Не получая ответ в назначенный срок, наши войска начали готовиться к решительному штурму. Наконец 8 мая, примерно в те же часы, когда в Карлсхорсте открывалась церемония подписания Акта о безоговорочной капитуляции Германии, весь передний край обороны войск противника в Курземе обозначился белыми флагами. Это был знак окончательной капитуляции Курляндской группировки.
Гитлеровское командование до последнего момента не прекращало маневрировать, хитрить и нарушать любые договоренности. 7 мая они попытались отвести как можно больше войск с линии фронта поближе к морю в тщетной надежде на эвакуацию на кораблях.
Наши войска, которые, заметив отход противника, вели его преследование весь день 7 мая, встречали довольно сильное сопротивление. Отход и преследование продолжались и 8 мая. Несмотря на приказ маршала Говорова о прекращении военных действий с 14 часов, на некоторых участках гитлеровцы сопротивлялись до вечера 8 мая. Поэтому командир Латышского корпуса смог отдать всем частям приказ о прекращении огня только в 21 час 59 минут.
43-я гвардейская Латышская стрелковая дивизия разоружала капитулировавшие вражеские части и соединения у хутора Трубас Тукумского уезда, 308-я дивизия – в районе Гайти Салдуского района.
В нарушение условий капитуляции многие части и соединения не остались на своих местах, а стали разбегаться по лесам. Более 50 тысяч немецких солдат и офицеров, бросив оружие, несколько дней скрывались в лесах блокированной зоны, пока не были выловлены нашими частями.[119]
9-12 мая Латышский корпус разоружал и принимал в плен солдат и офицеров 24-й саксонской пехотной дивизии и 19-й пехотной дивизии СС.[120]
Всего с конца декабря 1944 года и до последнего дня войны 130-й корпус в ходе боев по разгрому Курляндской группировки противника участвовал в трех наступательных операциях 2-го Прибалтийского фронта, в ходе которых трижды прорывал сильно укрепленную оборону противника, причем дважды до 12 километров в глубину и до 8-14 километров по фронту.[121] В этих боях воины корпуса проявили массовый героизм.
С капитуляцией Курляндской группировки к середине мая 1945 года завершилось освобождение территории Латвийской ССР от оккупантов. К 14 мая 43-я дивизия сосредоточилась в районе станции Иосты и выступила в Ригу 22 мая. Ее боевой путь закончился.