С 5 по 31 июля 1944 года войска 1-го Прибалтийского фронта под командованием И. Х. Баграмяна проводили Шауляйскую наступательную операцию, как часть второго этапа стратегической Белорусской наступательной операции «Багратион». После освобождения Полоцка, 1-й Прибалтийский фронт получил задачу на наступление в направлении на северо-запад, к Двинску и на запад, к Каунасу и Свенцянам. Общий план состоял в прорыве к Балтике и отсечении группы армий «Север» от прочих сил Вермахта. Чтобы войска фронта не растягивались по разным операционным линиям, 4-я ударная армия была передана 2-му Белорусскому фронту. Взамен, от 3-го Белорусского фронта была получена 39-я армия. Фронту также были переданы резервы: в его состав вошли 51-я армия и 2-я гвардейская армия.
Карта-схема Шауляйской наступательной операции.
Ожидая наступления на Двинск, противник перебросил в этот район часть сил группы армий «Север». Советская сторона оценивала силы противника под Двинском в пять свежих дивизий, а также — бригаду штурмовых орудий, охранные, саперные и штрафные части. Таким образом, превосходства в силах над противником советские войска не имели. Кроме того, перебои со снабжением горючим вынудили советскую авиацию сильно снизить активность. Из-за этого наступление, начавшееся 5 июля к 7-му числу забуксовало. Перенесение направления удара помогло лишь несколько продвинуться вперед, но не создать прорыв. 18 июля операция на двинском направлении была приостановлена.
Наступление советских войск.
Продвижение на Свенцяны шло значительно проще, поскольку на этом направлении противник не вбросил значительных резервов, а советская группировка, напротив, была более мощной, чем против Двинска. Наступая, 1-й танковый корпус перерезал железную дорогу Вильнюс — Двинск. К 14 июля левый фланг продвинулся на 140 км, оставляя южнее Вильнюс и двигаясь на Каунас. Локальная неудача не повлияла на общий ход операции. 6-я гвардейская армия снова перешла в наступление 23 июля, и хотя её продвижение было медленным и трудным, 27 июля Двинск был очищен во взаимодействии с войсками наступавшего правее 2-го Прибалтийского фронта. После 20 июля начал сказываться ввод свежих сил: 51-я армия достигла линии фронта и сразу же освободила Паневежис, после чего продолжила движение к Шауляю. 26 июля в её полосе был введен в бой 3-й гвардейский механизированный корпус, который вышел к Шауляю в тот же день. Сопротивление противника было слабым, с немецкой стороны действовали в основном отдельные оперативные группы, поэтому Шауляй был взят уже 27 июля.
Командующий немецкой группой армий «Север» ещё 15 июля обратил внимание Гитлера на необходимость сокращения фронта и отвод войск. Однако времени на отвод группы из намечающегося «мешка» уже не было, а 23 июля он был снят с должности и отправлен на юг, в Румынию.
К 30 июля авангарды 3-го гвардейского мехкорпуса перерезали последнюю железную дорогу между Восточной Пруссией и Прибалтикой в районе Тукумса. 31 июля после довольно напряженного штурма пала Елгава. Таким образом, фронт вышел к Балтийскому морю.
Дивизия «Великая Германия» во время контрудара в Прибалтике.
Немцы пытались восстановить утраченные позиции серией организованных контрударов. Первым стала атака под городом Биржай. Этот городок находился на стыке между прорвавшейся к морю 51-й армией и идущей за ней справа уступом 43-й армией. Противник использовал пять пехотных дивизий, моторизованную дивизию «Нордланд», 393-я бригаду штурмовых орудий и другие части. 1 августа перейдя в наступление, эта группа сумела окружить 357-ю стрелковую дивизию 43-й армии. Дивизия была достаточно малочисленной (4 тысячи человек) и находилась в тяжёлом положении. Однако локальный «котёл» не подвергался серьёзному нажиму, видимо, из-за недостатка сил у противника. Первые попытки деблокировать окружённую часть не удались, но с дивизией сохранялась связь, она имела снабжение по воздуху. Ситуацию переломили вброшенные резервы. В ночь на 7 августа 19-й танковый корпус и окружённая дивизия, бившая изнутри «котла», соединились. Биржай также был удержан. Потери были умеренными — из 3908 человек, попавших в окружение, вышли 3230 человек в строю и около 400 раненых.
Однако контрудары немецких войск продолжались. 16 августа начались атаки в районе Расейняя и западнее Шауляя. Немецкая 3-я танковая армия пыталась отбросить Красную Армию от Балтийского моря и восстановить связь с группой армий «Север». Положение под Шауляем было стабилизировано вводом в бой 5-й гвардейской танковой армии. Однако 20 августа началось наступление с запада и востока на Тукумс. Тукумс был потерян, и на короткий срок немцы восстановили сухопутное сообщение между группами армий «Центр» и «Север». Атаки немецкой 3-й танковой армии в районе Шауляя не удались. В конце августа наступил перерыв в сражениях. 1-й Прибалтийский фронт завершил свою часть операции «Багратион».
В результате Шауляйской операции войска 1-го Прибалтийского фронта продвинулись на глубину от 100 до 400 км, нанесли поражение противнику на Шауляйском направлении и освободили значительную часть территории Латвии и Литвы. Отрезав группу армий «Север» от Восточной Пруссии, войска фронта вынудили противника перебросить крупные силы для восстановления своих коммуникаций, что способствовало успешному завершению Белорусской операции.