Под Балдоне произошла смена командира 308-й стрелковой дивизии: генерал-майор В.Ф. Дамберг был 4 октября назначен заместителем командира Латышского корпуса по строевой части, а вместо него 5 октября командиром дивизии стал гвардии полковник М.Т. Калныньш [181] , начальник штаба 43-й гвардейской дивизии.
Пока шла перегруппировка войск 2-го и 3-го Прибалтийских фронтов, войска 1-го Прибалтийского фронта утром 5 октября внезапно для противника перешли в наступление, прорвали его оборону в стыке групп армий «Север» (будущая «Курляндия») и «Центр» и устремились к Мемелю (Клайпеде). Перед немецкой группировкой, намеревавшейся жестко оборонять Ригу, возникла реальная перспектива глубокого окружения.
Командование группы армий «Север» попыталось, с одной стороны, ликвидировать угрозу изоляции от Восточной Пруссии, и, одновременно с этим, стянуть войска к Риге. Управление 18-й немецкой армии и более ¾ собранных в окрестностях столицы войск в спешном порядке были переброшены на мемельское направление. В самой Риге немцы заминировали все промышленные здания, мосты, водопровод, жилые дома. Подрыв объектов уже начал производиться. Взрывались портовые сооружения. В этой обстановке И.В. Сталин потребовал от генерала И.И. Масленникова, командующего 3-м Прибалтийским фронтом, принять все меры к освобождению Риги в самые ближайшие дни [182] .
Уже 5 октября — в первый день прорыва войск 1-го Прибалтийского фронта на мемельском направлении — германское командование увидело опасность того, что его прибалтийская группировка будет отрезана от Восточной Пруссии, и приняла решение на немедленный отход на рижском направлении. Немецкие части стали поспешно отходить на Ригу из района к югу от Рембате — Огре, чтобы не быть отрезанными ударом из района Балдоне. Одновременно по позициям 43-й дивизии был нанесен сильнейший удар, и немцам удалось вклиниться в ее боевые порядки. Положение было восстановлено контратакой на следующий день. В ночь на 6 октября гитлеровцы, бросив оборонительный рубеж «Нельке», начали организованный отход к сигулдинскому укрепленному рубежу.
В последующие дни активных военных действий на фронте 22-й армии не велось. Перешедшие к преследованию части 3-го Прибалтийского фронта уже к вечеру 6 октября вышли к сигулдинским позициям, 2-й Прибалтийский фронт продвинулся на 20 километров и подошел к промежуточному рубежу обороны. В ночь на 7 октября сигулдинский рубеж был прорван нашими войсками.
Преследование продолжалось и дальше, но темпы его все более и более замедлялись.
С 10 октября вся полоса наступления на правобережье Даугавы перешла к 3-му Прибалтийскому фронту. Все армии 2-го Прибалтийского фронта, в том числе и 22-я, наступали на запад вдоль левого берега реки.
В октябре корпусу была поставлена задача: наступая в обход Риги с юга на правом фланге 22-й армии, перерезать железную дорогу Рига — Елгава в районе станции Олайне, выйти с юго-запада в тыл немецким войскам, занимавшим оборону вокруг города [183] , блокировать шоссе и железную дорогу, ведущие на Рижское взморье.
С 11 октября наступил период непосредственной борьбы за столицу Латвии. До ее освобождения оставались считаные дни, темп событий лихорадочно убыстрялся. Части 67-й, 61-й, 1-й ударной армий начали бои за Ригу.
Генерал армии А.И. Еременко лично и устно отдал командующему 22-й армией следующий приказ [184] :
«Силами 130-го Латышского стрелкового корпуса к утру 10 октября 1944 г. быть в готовности перейти в наступление из района Балдоне в направлении Галдниеки — Скрундас — Судмалканс — Смилтниеки и далее на западную окраину Риги… В дальнейшем, во взаимодействии с 10-й гвардейский армией овладеть частью Риги».
Из-под Риги гитлеровцам уходить теперь было некуда. Они заняли жесткую оборону, преодолеть которую можно было только коротким и мощным лобовым ударом.
Взаимодействуя с соединениями 10-й гвардейской армии (командующий — генерал-лейтенант М.И. Казаков), наступавшими на Рижском направлении вдоль левого берега Западной Двины, дивизии корпуса, действовавшие на правом фланге 22-й армии, перешли в 7.30 часов утра 10 октября в решительное наступление в указанном направлении на Галдниеки — Скрундас — Судмалкалнс — Смилтниеки [185] . Они освободили 28 населенных пунктов. 308-я дивизия, взламывая упорное сопротивление противника, к исходу дня достигла линии Сталли — Зиемели — Какаули. 43-я дивизия вышла к рубежу обороны противника, проходившему восточнее Иецавского шоссе на участке Мисаскрогс — Балкас и далее по северному берегу р. Кекава, овладела Лидакас, Балкас. Затем она остановилась перед сильно укрепленной линией обороны неприятеля восточнее и юго-восточнее Кекавы — продолжении первой полосы южной части «рижского оборонительного обвода». Упорные бои продолжались и ночью [186] .
В этот день с высоты у хутора Яуктувес бойцы увидели на горизонте очертания Риги. Над городом поднимались столбы черного дыма, были слышны взрывы — уходящие гитлеровцы подрывали городские здания.
11 октября 308-я дивизия подошла к населенному пункту Пулкартие на шоссе Рига — Бауска и завязала ожесточенные бои за этот сильный опорный пункт. Шоссе Кекава — Иецава было перерезано 43-й дивизией, которая овладела рубежом Силениеки — Балкас. В 23 часа 11 октября части корпуса предприняли ночное наступление.
11 октября командующий группой армий «Север» Шернер получил разрешение на уход из Риги с вечера 12 октября.
В ночь на 12 октября гитлеровцы отвели свои главные силы на заранее подготовленный мощный оборонительный рубеж по линии Кекава — Плакани. Во второй половине дня 10-я гвардейская армия форсировала Кекаву и захватила на ее противоположном берегу небольшой плацдарм. Дальнейшие попытки возобновить наступление успеха не имели, так как противник предпринимал сильные контратаки.
Днем 12 октября 22-я армия также преследовала немцев почти во всей своей полосе. На отдельных направлениях она продвинулась на глубину до 15 километров.
13 октября корпус продолжал выполнять ранее поставленные задачи непрерывного ведения наступательных действий. Гитлеровцы предприняли сильные танковые контратаки со стороны Риги. Бой, носивший ожесточенный характер, шел почти весь день. Противника удалось отбросить только к ночи. Перейдя к преследованию, 308-я дивизия перерезала шоссе Рига — Бауска в районе Пулкартне, а 43-я — между Виллас и Силини.
Упорство фашистов в этот момент было вызвано тем, что до мостов через Западную Двину оставалось только 15 километров. Возникла угроза окружения многочисленных войск немецкой группировки, скопившейся в левобережной части Риги.