С 9 по 16 июля шли упорные и особо жестокие оборонительные бои на основной полосе обороны перед Могилевом. В этот период 2-я танковая группа Гудериана пыталась с наскока штурмом овладеть городом. Основной задачей защитников было удержаться на оборонительных рубежах непосредственно у стен Могилева и по возможности максимально вымотать наступающие танковый и пехотный клинья немцев. Подразделения, защищавшие город, предпринимали многочисленные контратаки, целью которых было ликвидировать плацдармы, захваченные противником на восточном берегу Днепра. Важнейшим результатом этих боев было изматывание и перемалывание живой силы врага и его техники.

Наиболее тяжелые сражения развернулись на Буйничском поле. У деревни Буйничи проходил передний край обороны, где противотанковый ров, смыкаясь с оврагами, упирался в Днепр. С 10 июля противник систематически подвергал позиции 388-го полка массированной бомбардировке и артиллерийскому обстрелу. 12 июля, упредив атаку противника, советская артиллерия огнем по скоплению немецких танков нанесла врагу значительные потери. Перейдя в наступление, противник направил на советские позиции через Буйничское поле 70 танков. Бой продолжался 14 часов, советские воины подбили и сожгли, используя бутылки с горючей смесью, 39 танков, отбили несколько атак противника. 13 июля враг ворвался на позиции 3-го батальона; воины полка контратаковали противника и отстояли рубеж обороны. Бои носили ожесточенный характер и в последующие дни, свои позиции советские воины удерживали до 22 июля.