В Латвии к этому моменту сложилась предельно напряженная оперативная обстановка. Из наших и немецких войск образовался самый настоящий «слоеный пирог». Соединения 2-го Прибалтийского фронта удерживали узкий коридор вдоль Западной Двины шириной 30–40 км и длиной 110 км от города Прейли до Верхнедвинска. С севера над коридором нависал занятый противником во время контрудара Гота плацдарм вокруг города Резекне. На плацдарме, имевшем форму надкусанного с двух сторон яблока диаметром 60 км, размещались девять относительно полнокровных пехотных дивизий. Войска, занимавшие плацдарм, подчинялись командующему 16-ой армией генерал-фельдмаршалу Бушу.
На восточном берегу Двины выше города Екабпилс пять немецких пехотных дивизий обороняли плацдарм шириной 40 и глубиной 30 км, захваченный 2-ой танковой группой несколько дней назад. Из состава этой группы на плацдарме находились две танковых, одна моторизованная и четыре пехотных дивизии, безуспешно пытавшихся прорваться на северо-восток, на соединение с основными силами Гудериана. Эту группировку отделяло от котла с Гудерианом 23 км по прямой. 28-й мотострелковый корпус Прибалтийского фронта стойко оборонялся за рекой Айвиексте, удерживая свои позиции с 9-го числа.
От немецкого плацдарма вокруг города Резекне группировку Гудериана отделяли в самом узком месте 30 километров коридора, созданного войсками прибалтийских фронтов два дня назад. На территории коридора в резерве 2-го Прибалтийского фронта располагались три дивизии 26-го мск, имевшие задачей предотвращение попыток немецких войск прорвать кольцо окружения. 84-я дивизия этого корпуса, как и все четыре дивизии 12-го танкового корпуса, принявшие на себя контрудар трех танковых дивизий Гудериана, были отведены в тыл.
В 160 километрах к северо-западу на побережье Рижского залива у города Пярну уже давно сидела в окружении группировка Руоффа, представлявшая собой остатки 3-ей и 4-ой танковых групп. Немецкое командование с огромным трудом пыталось снабжать эту группировку с помощью подводных лодок. Группировка насчитывала около 20 тысяч живой силы, испытывала острый недостаток боеприпасов и горючего, и уже не представляла собой серьезной силы.
Плацдарм у Екабпилса соединялся с плацдармом у Резекне коридором шириной 21 км и длиной 30 км, пробитым Гудерианом в обороне Прибалтийского фронта в первый день наступления. С утра 18 сентября по этому коридору продвигалась на запад ударная группировка Прибалтийского фронта в составе 31-го танкового и 6-го мотострелкового корпусов, уничтожая тыловые части немецких дивизий, оборонявших коридор.
В первой половине дня танкисты проутюжили 208-ю пехотную дивизию, оборонявшуюся на северной стороне коридора у города Виляны. Оставив мотострелкам 6-го корпуса на растерзание остатки этой дивизии, танкисты без остановки двинулись через тылы 337-й и 218-й пехотных дивизий на запад к Двине. С боевыми частями дивизий должны были разобраться мотострелки.
Вечером двигавшаяся в первом эшелоне на правом фланге 2-я танковая дивизия столкнулась с танковыми полками 17-й и 18-й танковых дивизий 47-го мотокорпуса. Утром этого дня Гудериан снял мотокорпус с рубежа Айвиексте и двинул его навстречу нашему 31-му танковому корпусу. К этому времени во 2-ой танковой осталось около 140 танков Т-26Э. Немецкие танковые полки к этому времени в сумме имели примерно такое же количество французских танков. Две трети из них составляли средние танки типа S-35, имевшие лобовую броню 56 мм и орудие калибра 47 мм, одну треть — легкие танки H-39 с броней 35–45 мм и пушкой 37 мм. Если легкие танки по боевым возможностям примерно равнялись Т-26Э, то средние — значительно превосходили наши танки. Бой продолжался до поздней ночи. 47-й корпус нанес поражение 2-й танковой дивизии. После боя в корпусе осталось не более 80 танков, практически все — типа S-35.
Утром 19 сентября три другие танковые дивизии 31-го корпуса, имевшие в сумме около 400 танков, сошлись у местечка Рудзати во встречном бою с танками 47-го корпуса. На этот раз преимущество было у наших танкистов. К полудню все немецкие — французские танки были уничтожены. Оставшиеся в наших дивизиях 210 танков двинулись вперед, но были остановлены в 12 километрах от Двины занявшими оборону мотопехотными полками танковых дивизий и подошедшей 29-й моторизованной дивизией.
По данным авиационной и радиоразведки, от рубежа Айвиексте во фланг ударной группировке Прибалтийского фронта пешим порядком выдвигался 54-й армейский корпус четырехдивизионного состава. Командующий фронтом развернул против этого противника две мотострелковых дивизии 6-го корпуса. Однако, оставшихся в распоряжении Ф. И. Кузнецова сил явно не хватало для выполнения поставленной задачи — выйти к Двине и перерезать коридор от Двины к Резекне. Я приказал П. Ф. Серпилину срочно выдвинуть к Рудзати 11-й танковый корпус и передать его в распоряжение командующего Прибалтийским фронтом.
Совершив 110-километровый марш, в середине дня 20-го сентября корпус вышел в назначенный район и в ночь на 21-е занял исходные позиции. Командующий группы армий «Север» Гёпнер одновременно с нами выдвинул к Рудзати свои последние резервы: 5-ю танковую, 227-ю моторизованную и три пехотных дивизии. Эти соединения были своевременно обнаружены на марше авиаразведкой и серьезно потрепаны нашей авиацией. Тем не менее, танковая и моторизованная дивизии подошли на поле боя одновременно с нашим 11-м корпусом. Пехотные дивизии подошли на второй — третий день.
С 21-го по 29 сентября в четырехугольнике Ливаны — Прикули — Бернани — Турки шло ожесточенное сражение. Стороны поочередно атаковали и контратаковали. С нашей стороны участвовали семь танковых дивизий с 800 танками и четыре мотострелковых дивизии. С немецкой — три танковых со 150 танками, одна мотопехотная и семь пехотных дивизий. Наши войска трижды выходили к берегу Двины и трижды откатывались назад под давлением противника. Сражение на земле сопровождалось таким же ожесточенным сражением в воздухе. Хотя наша авиация имела значительное численное превосходство, противник, поднимаясь с приблизившихся аэродромов, оказывал ожесточенное сопротивление.
Наконец, к 30 сентября обе стороны исчерпали все резервы и перешли к обороне. Перерезать коридор Двина — Резекне нам не удалось, хотя его ширина была сужена с 20 до 6 км при длине узкой части 20 км. Все снабжение своей резекненской группировки противник был вынужден проводить по этому узкому коридору под нашим круглосуточным артиллерийским и авиационным воздействием. Важнейшим результатом этого беспримерного по упорству сражения было уничтожение последней подвижной группировки в составе Вермахта.
Однако, сражение в Прибалтике еще далеко не завершилось. Командующий окруженной у Пярну группировкой генерал Руофф, поняв, что предпринятая Гудерианом попытка деблокады провалилась, а Кригсмарине не в состоянии обеспечить сколь-нибудь приемлемое снабжение его группировки, предпринял 2-го октября отчаянную попытку прорыва. Это был в полном смысле «жест отчаяния». Горючего группировка не имела, а пройти в пеших порядках 160 километров до окруженных у Гулбене не войск Гудериана было совершенно не реально. Попытке предшествовал наш ультиматум от 29 сентября, отклоненный Руоффом, и приказ Гитлера держаться в котле до последнего, который Руофф не выполнил. Дождливой ночью со 2-го на 3-е октября плотные массы пехоты атаковали позиции нашей 118-й дивизии на южном фасе пярнусского котла. Накачанные шнапсом немецкие солдаты шли в полный рост на пулеметы наших стрелков. Лишь немногие из 20 тысяч смогли вырваться из котла. Разрозненные группы немцев были уничтожены или пленены 4–5 октября кавалеристами 36-й кавдивизии, которая к этому времени уже была переброшена с острова Саремаа на материк. Сам генерал Руофф погиб. В плен были взяты 3800 солдат и офицеров, включая трех генералов.
До конца сентября прибалтийские фронты получили все обещанные Главкоматом западного направления резервы: 8 авиадивизий, танковый, два мотострелковых и два стрелковых корпуса.