За умелое руководство войсками при разгроме витебской и бобруйской группировок противника 26 июня Черняховскому было присвоено воинское звание генерала армии, а 29 июня генералу армии Рокоссовскому — звание Маршала Советского Союза. Генерал Ротмистров, наоборот, за нерешительные действия танковой армии заработал выговор от Верховного: «Ставка требует от 5-й гв. Танковой армии стремительных и решительных действий, отвечающих сложившейся на фронте обстановке».
В ходе боевых действий германское командование стремилось поправить положение своих войск в Белоруссии за счет скудных резервов и маневра силами с других участков Восточного фронта. Но эти меры оказались запоздалыми и недостаточными и не смогли эффективно повлиять на ход событий.
К исходу 28 июня 1-й Прибалтийский фронт вел боевые действия на подступах к Полоцку и на рубеже Заозерье, Лепель, а войска 3-го Белорусского фронта подошли к реке Березина. В районе Борисова продолжались ожесточенные бои с танками противника. Левое крыло фронта круто загибалось на восток. Оно составляло северный участок своеобразного мешка, в котором оказалась 4-я армия и часть сил 9-й армии противника, избежавшие окружения под Бобруйском. С востока немцев теснили войска 2-го Белорусского фронта, которые находились от Минска в 160–170 км. Соединения 1-го Белорусского фронта вышли на рубеж Свислочь, Осиповичи, окончательно взламывая оборону противника на Березине и охватывая его с юга. Передовые части фронта находились в 85–90 км от столицы Белоруссии. Создавались исключительно выгодные условия для окружения главных сил группы армий «Центр» восточнее Минска.
Действия советских войск сорвали попытки германского командования организованно отвести свои части за Березину. 4-я немецкая армия при отступлении вынуждена была пользоваться в основном одной грунтовой дорогой Могилев — Березино — Минск. Противник не смог оторваться от преследования. Под непрерывными ударами на земле и с воздуха немецкие войска несли большие потери. Гитлер негодовал. 28 июня он сместил фельдмаршала Буша с поста командующего группой армий «Центр» или, как заметил Гудериан, на тот момент — командующего «пустым пространством». На его место прибыл «пожарный фюрера» фельдмаршал Вальтер Модель, который некоторое время одновременно оставался и командующим группой армий «Северная Украина».
Ставка советского Верховного Главнокомандования 28 июня приказала наступавшим войскам сходящимися ударами окружить противника в районе Минска. Задача замкнуть кольцо возлагалась на 3-й и 1-й Белорусские фронты. Им предстояло стремительно продвигаться на Молодечно и Барановичи, чтобы создать подвижный внешний фронт. Частью сил они должны были создать прочный внутренний фронт окружения. В направлении Минска одновременно наступали и войска 2-го Белорусского фронта. Они сковывали, дробили и уничтожали части противника, не давали им возможности оторваться и быстро отойти на запад. Советская авиация, прочно удерживая господство в воздухе, наносила мощные удары по противнику, дезорганизовывала планомерный отход его войск и перегруппировки резервов. Одновременно войска 1-го Прибалтийского, правого крыла 3-го Белорусского и часть сил 1-го Белорусского фронтов должны были продолжать продвижение на запад, уничтожить подходящие резервы противника и, не позволяя противнику вновь создать сплошной фронт в Белоруссии, создать условия для развития наступления на шяуляйском, каунасском и варшавском направлениях.
Фронты без паузы приступили к выполнению поставленных задач. Войска Черняховского в течение 29–30 июня вышли к реке Березина, форсировали ее в нескольких местах и начали стремительное движение к Минску. 1 июля танковая армия Ротмистрова освободила Борисов.
Не сумев задержать советские части на Березине, Модель попытался организовать оборону восточнее белорусской столицы на линии Долгиново — Логойск — Смолевичи — Червень, однако сделать это не удалось. Обходя опорные пункты противника лесами и болотами с помощью проводников из партизан, войска 3-го и 1-го Белорусских фронтов все ближе подступали к Минску. Танкисты 5-й гвардейской армии вышли к истокам Свислочи, закрывая пути на север. Войска 11-й гвардейской и 31-й армий ворвались с востока в Смолевичи. С юга успешно продвигались войска 1-го Белорусского фронта.
Минск оборонялся остатками трех пехотных и 5-й танковой дивизией фон Заукена, а также полицейскими частями.
2 июля части 2-го гвардейского танкового корпуса совершили почти 60-километровый бросок через партизанский район под Смолевичами и обрушились на немцев под Минском. В ночном бою противник был разгромлен, и танкисты утром 3 июля ворвались в город. На северную окраину Минска вышли части Ротмистрова, а за ними — передовые отряды армий Галицкого и Глаголева. В 13 часов с юга вступил в город 1-й гвардейский танковый корпус; вслед за ним с юго-востока подоспели соединения 3-й армии 1-го Белорусского фронта. К исходу дня столица Белоруссии была освобождена.