Войска 2-го Прибалтийского фронта с 10 июля 1944 года начали наступление против группировки противника, опиравшегося на подготовленный рубеж Восточного вала по линии Опочка – Идрица – Себеж – Дрисса.
Армии правого крыла фронта (10-я гвардейская и 3-я ударная) продвигались на Резекне, а войска левого крыла (2-я и 4-я ударная армии) – вдоль Западной Двины к Даугавпилсу.
В течение недели продвижение войск фронта составило 90 километров, и 16 июля они вышли к границам Латвийской ССР.
В частях Латышского корпуса с большим подъемом была встречена весть о том, что они получают право в числе первых вступить на землю освобождаемой Латвии.
К этому моменту 130-й корпус, находившийся (без 308-й дивизии) в составе 1-й ударной армии (командующий – генерал-лейтенант Н.Д. Захватаев) 3-го Прибалтийского фронта, совершив 250-километровый марш, прибыл 4 июля в полосу обороны 22-й армии 2-го Прибалтийского фронта и занял боевой участок севернее озера Нещердо в районе населенных пунктов Зайчиха, Денисово, Рамуси и Храмино.
До восточной границы Латвии оставалось 60 километров по прямой.
В 43-й гвардейской дивизии за день до наступления, 9 июля 1944 года, был проведен митинг, на который прибыли представители руководства республики.
В ночь на 11 июля противник начал отход перед фронтом корпуса в результате успешного наступления советских войск на других участках. Части корпуса приступили утром 11 июля к преследованию гитлеровских войск. К полудню 12 июля была занята станция Нища и перерезана железная дорога Идрица – Полоцк.
На следующий день по 22-й армии был отдан приказ о включении в состав корпуса 308-й дивизии. Из района формирования в расположение корпуса она прибудет в конце июля.[69]
Войска 2-го Прибалтийского фронта начали боевые действия на территории Латвии с 16 июля, когда части 10-й гвардейской армии (командующий – генерал-лейтенант М.И. Казаков) пересекли границу Латвийской ССР севернее Зилупе.
К 16 июля части 43-й дивизии сосредоточились в районе Ольховка – Великий Бор, восточнее Клястиц. Корпус подошел вплотную к границе Латвии.
Вечером 17 июля был сформирован передовой подвижный отряд корпуса во главе с гвардии майором Макаровым и представителем штаба корпуса – заместителем начальника оперативного отдела гвардии майором А.И. Курме в составе первого батальона 125-го гвардейского стрелкового полка, 3-го дивизиона 94-го гвардейского артиллерийского полка и одного отделения 47-го отдельного гвардейского саперного батальона 43-й гвардейской стрелковой дивизии.
В два часа ночи 18 июля была форсирована пограничная река Зилупе (Синюха).
В 4.30 утра 18 июля передовой отряд корпуса перешел границу Латвийской ССР у Латышонков близ Шкяуне.[70]
Солдаты 1-й стрелковой роты 1-го батальона (командир роты – гвардии капитан Эрнест Вейс) очистили от противника деревню Боркуйцы и водрузили над одним из домов красный флаг. А в это время 2-я рота (командир – гвардии капитан Язеп Пастернак) быстро преодолела топкое болото и заняла уездный центр Шкяуне. Шкяуне стал первым волостным центром на латвийской земле, освобожденным от оккупантов воинами 125-го гвардейского стрелкового полка. Остальные полки 43-й дивизии вступили на землю Латвии к 12 часам 18 июля с развернутыми боевыми знаменами.Полностью выполнив поставленную боевую задачу, батальон закрепился на достигнутых рубежах. Затем через его боевые порядки прошли части другой советской дивизии, которая вела преследование отступавшего врага.[71]
Совершавшая длительный марш в район сосредоточения корпуса 308-я дивизия перешла границу Латвийской ССР 25 июля в районе села Ворзово. 30 июля дивизии соединились. Латгалию до реки Айвиексте корпус прошел за три недели.
24 июля 1944 года Латышский авиаполк перелетел на территорию Латвии, где первым местом его базирования стал хутор Абрицки,[73]
в 18 километрах от только что освобожденной Лудзы.