3-й Белорусский фронт наступал по двум основным направлениям: на юго-запад (к Минску) и запад (на Вилейку). 1-й Белорусский фронт наступал на Слуцк, Несвиж и Минск.
Сопротивление немцев было слабым, основные силы были разгромлены. 30 июня был взят Слуцк, а 2 июля – Несвиж, немцам были перерезаны пути отхода на юго-запад. Ко 2 июля танковые части 1-го Белорусского фронта подошли к Минску. Наступающим частям 3-го Белорусского фронта пришлось выдержать жестокий бой с 5-й немецкой танковой дивизией (усиленной батальоном тяжелых танков), которая 26–28 июня прибыла в район Борисова. Эта дивизия была полнокровной, несколько месяцев не участвовала в боевых действиях. В ходе нескольких тяжелых боев, последний произошел 1–2 июля к северо-западу от Минска, танковая дивизия потеряла почти все танки и была отброшена. 3 июля 2-й гвардейский танковый корпус Бурдейного ворвался в Минск с северо-западного направления. В это же время с южного направления к городу подошли передовые части Рокоссовского. Немецкий гарнизон был немногочисленным и продержался недолго, уже к обеду Минск освободили. В результате части 4-й армии и присоединившиеся к ней подразделения других армий попали в кольцо окружения. Окруженные не смогли организовать длительного сопротивления – область окружения простреливалась насквозь артиллерийским огнем, ее постоянно бомбили, боеприпасы кончались, помощи извне не было. Немцы сражались до 8–9 июля, совершили несколько отчаянных попыток прорыва, но всюду были разгромлены. 8 июля и. о. командующего армией, командующий XII армейским корпусом Винценц Мюллер подписал капитуляцию. Еще до 12 июля шла «зачистка», немцы потеряли 72 тыс. убитыми и более 35 тыс. попали в плен.
Бедность дорожной сети в Белоруссии и болотисто-лесистая местность привели к тому, что многокилометровые колонны немецких войск сгрудились всего на двух крупных шоссе – Жлобинском и Рогачевском, где подверглись массированным ударам советской 16-й воздушной армии. Некоторые немецкие части были практически уничтожены на Жлобинском шоссе.
На втором этап операции немцы пытались стабилизировать положение. Начальник генштаба сухопутных войск Курт Цейтцлер предложил перебросить группу армий «Север» на юг, чтобы с помощью ее войск построить новый фронт. Но этот план был отвергнут Гитлером по политическим соображениям (отношения с финнами). Кроме того, выступило против флотское командование – уход из Прибалтики ухудшал сообщения с той же Финляндией и Швецией, приводил к потере ряда военно-морских баз и опорных пунктов на Балтике. В результате Цейтцлер подал в отставку и был сменен Хайнцем Гудерианом.
Модель пытался воздвигнуть новую оборонительную линию, которая шла от Вильнюса через Лиду и Барановичи, чтобы закрыть дыру во фронте шириной примерно в 400 км. Но для этого у него была всего одна боеспособная армия – 2-я и остатки от других армий. Поэтому немецкому командованию пришлось перебросить в Белоруссию значительные силы с других участков советско-германского фронта и с Запада. До 16 июля в Белоруссию было направлено 46 дивизий, но эти войска вводились в бой не сразу, частями, часто «с колес», и поэтому они не могли быстро переломить ситуацию.
С 5 по 20 июля 1944 года силами 3-го Белорусского фронта под командованием И.Д. Черняховского была проведена Вильнюсская операция. Сплошного фронта обороны немцы на Вильнюсском направлении не имели. 7 июля части 5-й гвардейской танковой армии Ротмистрова и 3-го гвардейского механизированного корпуса Обухова вышли к городу и начали его охват. Попытка с ходу взять город провалилась. В ночь на 8 июля к Вильнюсу были подтянуты новые немецкие части. 8–9 июля город был полностью окружен, и был начат его штурм. Попытки немцев деблокировать город с западного направления были отбиты. Последние очаги сопротивления были подавлены в Вильнюсе 13 июля. Было уничтожено до 8 тыс. немцев, взято в плен 5 тыс. человек. 15 июля части фронта заняли несколько плацдармов на западном берегу Немана. До 20-го числа шли бои за плацдармы.
28 июля войска 3-го Белорусского фронта пошли в новое наступление – их нацелили на Каунас и Сувалки. 30 июля была прорвана немецкая оборона по Неману, 1 августа немцы оставили Каунас, чтобы не попасть в окружение. Затем немцы получили подкрепление и перешли в контрнаступление – бои шли с переменным успехом до конца августа. Фронт не дошел несколько километров до границы Восточной Пруссии.
1-й Прибалтийский фронт Баграмяна получил задачу выйти к морю, чтобы отрезать группу армий «Север». На двинском направлении первоначально немцы смогли сдержать наступление, т. к. фронт производил перегруппировку сил и ждал резервы. Двинск был очищен во взаимодействии с войсками наступавшего правее 2-го Прибалтийского фронта только 27 июля. В этот же день взяли Шауляй. К 30 июля фронту удалось отделить две группы армий противника друг от друга – передовые части Красной армии перерезали последнюю железную дорогу между Восточной Пруссией и Прибалтикой в районе Тукумса. 31 июля была захвачена Елгава. 1-й Прибалтийский фронт вышел к морю. Немцы стали пытаться восстановить соединение с группой армий «Север». Бои шли с переменным успехом, и в конце августа наступил перерыв в сражениях.
2-й Белорусский фронт наступал на запад – на Новогрудок, а затем Гродно и Белосток. 49-я армия Гришина и 50-я армия Болдина участвовали в уничтожении минского «котла», поэтому 5 июля в наступление пошла только одна армия – 33-я. армия наступала, не встречая особого сопротивления, пройдя за пять дней 120–125 км. 8 июля был освобожден Новогрудок, 9-го армия вышла к реке Неман. 10 июля в наступление включилась 50-я армия и войска форсировали Неман. 16 июля был освобожден Гродно, немцы уже оказывали ожесточенное сопротивление, была отбита серия контратак. Немецкое командование старалось остановить советские войска, но для этого не хватило сил. 27 июля был освобожден Белосток. Советские бойцы вышли к довоенной границе Советского Союза. Фронт не смог провести значительных окружений, т. к. не имел в своем составе крупных подвижных соединений (танковых, механизированных, кавалерийских корпусов). 14 августа был занят Осовец и плацдарм за Наревом.
1-й Белорусский фронт наступал в направлении Барановичи – Брест. Практически сразу наступающие части столкнулись с немецкими резервами: подошла 4-я танковая дивизия, 1-я венгерская кавалерийская дивизия, 28-я легкая пехотная дивизия. 5–6 июля шел ожесточенный бой. Постепенно немецкие силы были перемолоты, они уступали в числе. К тому же советский фронт поддерживали мощные соединения ВВС, которые наносили сильные удары по немцам. 6 июля был освобожден Ковель. 8 июля после жестокого боя были взяты Барановичи. 14 июля взяли Пинск, 20-го Кобрин. 20 июля части Рокоссовского с ходу форсировали Буг. Немцы не успели создать по нему линию обороны. 25 июля был создан «котел» под Брестом, но 28-го остатки окруженной немецкой группы прорвались из него (немцы потеряли 7 тыс. человек убитыми). Надо отметить, что бои отличались ожесточенностью.
22 июля части 2-й танковой армии (была придана фронту во время второй фазы операции) вышли к Люблину. 23 июля начался штурм города, но из-за отсутствия пехоты он затянулся, город окончательно взяли к утру 25-го. В конце июля – начале августа фронт Рокоссовского захватил два больших плацдарма за Вислой.
В ходе операции «Багратион» 1-й Прибалтийский, 3, 2 и 1-й Белорусский фронты в период с 23 июня по 29 августа 1944 г., развернув наступление в полосе шириной до 1100 км и на глубину до 600 км, завершили полное освобождение Белоруссии, большей части Литвы, части Латвии и Украины. Перенесли боевые действия на территорию Польши и вышли к границам Восточной Пруссии. Они разгромили одну из наиболее сильных группировок врага на советско-германском фронте —
группу армий «Центр», уничтожив при этом 17 дивизий и три бригады. Еще 50 дивизий потеряли более половины своего состава. Немецкие войска потеряли 409,4 тыс. человек, в том числе 255,4 тыс. безвозвратно. Для восполнения понесенных потерь и стабилизации положения на центральном участке Восточного фронта командование вермахта перебросило сюда с других направлений 46 дивизий и четыре бригады, ослабив свои группировки, развернутые против англо-американских войск во Франции. Политические и военные деятели Запада, дипломаты и журналисты отмечали значительное влияние событий на центральном участке советско-германского фронта на дальнейший ход Второй мировой войны. «Стремительность наступления Ваших армий изумительна», – писал президент Соединенных Штатов Америки Ф. Рузвельт 21 июля 1944 г. И. В. Сталину. В телеграмме главе советского правительства от 24 июля премьер-министр Великобритании У. Черчилль назвал события в Белоруссии «победами огромной важности». Одна из турецких газет 9 июля констатировала: «Если продвижение русских будет развиваться теми же темпами, русские войска войдут в Берлин быстрее, чем союзные войска закончат операции в Нормандии». Лондонское радио 16 июля отмечало: «Русское наступление называют лавиной. Если сравнить его темпы с темпами наступления войск союзников в Нормандии, то последнее… идет пока очень медленно». Это подтверждают и свидетельства немецких генералов. Так, Г. Гудериан вспоминал: «В то время как на фронте в Нормандии развертывавшиеся передовые части западных союзников готовились осуществить прорыв нашего фронта… на Восточном фронте развивались события, непосредственно приближавшие чудовищную катастрофу» [1, с.439, 440].