Wbrew radzieckiej historiografii część żołnierzy niemieckich przebiło się z Bobrujska. Liczebność okrążonego zgrupowania nie została ustalona. W mieście zgromadziły się sztaby różnych jednostek 9 Armii: sztab XXXXI KPanc., sztaby 20 DPanc., 36., 45., 383 DP. i 707 DOchr. oraz dowódca 134 DP (sztab dywizji został zniszczony 26 czerwca na wschodnim brzegu Berezyny). Z jednostek bojowych do Bobrujska przedostały się: 20 DPanc., 383 DP., 244 BDzSzturm. oraz rozbite oddziały 6., 36., 45., 134 DP., oraz wiele innych drobnych pododdziałów armijnych i służb tyłowych w tym 1003 bochr. Ze względu na fakt, że wiele oddziałów było zdezorganizowanych oraz że na wschodnim brzegu Berezyny przyczółek został utrzymany do godziny 13:00 27 czerwca, z którego do miasta ciągle przedzierali się rozbitkowie, nie było możliwości oszacowania liczebności garnizonu. Radzieckie szacunki co do liczebności garnizonu są niewiarygodne.

28 czerwca dowodzący 1 Frontem Białoruskim Konstanty Rokossowski nakazał zniszczyć otoczone oddziały niemieckie. Zadanie powierzono 16 Armii Lotniczej. Pokonano też dwa niemieckie korpusy broniące Mohylewa. Bobrujsk został wyzwolony 29 czerwca.