Два стрелковых батальона под командованием полковника Гуляева подошли к Днепру с целью форсировать реку.
Однако, немецкий огонь танков, артиллерии и пулеметов рассеял батальоны по воде. Лишь два неполных стрелковых взвода и одно орудие полковой батареи смогли перебраться на правый берег. Повторные попытки форсировать Днепр ночью также не увенчались успехом. Дивизия столкнулась с глубоко эшелонированной немецкой обороной, широкой по фронту.
Дивизия получила пополнение боеприпасами и танки. Командир дивизии Иверзев поставил задачу двум усиленным батальонам 85-го стрелкового полка: к рассвету сосредоточиться в районах деревни Золотушино и лесничества.
Первому батальону, под командованием майора Бульбанюка, были приданы два орудия капитана Ермакова, а второму, под командованием капитана Максимова, - батарея сорокапятимиллиметровых пушек лейтенанта Жарова.
Цель батальонов заключалась в том, чтобы любой ценой форсировать Днепр на правом фланге немецкой обороны, вклиниться в оборону, выйти в тыл, завязать бой и тем самым отвлечь на себя внимание немцев. Как только батальоны, завязав бой, заставят немцев оттянуть часть сил с фронтальных позиций, дивизия нанесет удар по фронту с задачей занять широкий плацдарм на правобережье, южнее города Днепрова.
Капитан Ермаков, только что вернувшийся из госпиталя, обнаружил, что его батарея под командованием старшего лейтенанта Кондратьева переправилась через Днепр, но потеряла при этом два орудия.
Он присоединился к батарее на острове, где они готовились к новой переправе. Старшина Цыгичко не успел доставить горячую пищу, и Ермаков наказал его, отправив вместе с пятью ездовыми в помощь саперам, которые несли большие потери.
В штабе дивизии полковник Иверзев объявил о плане операции, согласно которому два батальона должны были форсировать Днепр и отвлечь на себя силы противника, пока остальная часть дивизии будет переброшена севернее города. Капитан Ермаков, узнав, что Иверзев не знает о потере двух орудий батареи, передал полковнику Гуляеву записку с этой информацией. Гуляев доложил о потере орудий Иверзеву, но тот прервал его, заявив, что с орудиями разберутся позже.
Полковник Гуляев предупредил капитана Ермакова о серьезности предстоящей операции и пригласил его на ужин в штаб полка. По дороге в штаб батальона Ермаков отправил связного Скляра с приказом привести к нему сержанта Кравчука и солдата Бобкова.
В штабе батальона Ермаков обнаружил начальника штаба Орлова в болезненном состоянии.
Он доложил Орлову о прибытии орудий и узнал, что майора Бульбанюка нет на месте. Ермаков отправил лейтенанта Ерошина с орудиями к Днепру, а сам присоединился к Бульбанюку и разведчикам, которые осматривали позиции на берегу.
Батальон форсировал Днепр ночью под сильным огнем противника. Орудия Ермакова поддерживали атаку пехоты. Бульбанюк приказал Ермакову переправить орудия на правый берег после того, как переправятся все роты.
Переправа орудий прошла без потерь. На правом берегу Борис обнаружил пустой немецкий окоп с убитым солдатом. Связной Скляр сообщил, что в бою были ранены восемь человек и Бульбанюк приказал Ермакову двигаться вперед.
По дороге к Ново-Михайловке Бульбанюк, Орлов и Ермаков обсуждали дальнейшие действия. Решено было не сворачивать с дороги, а продолжать движение к Ново-Михайловке. Вскоре разведка доложила, что деревня пуста.
Батальон занял Ново-Михайловку. На улицах были обнаружены следы недавнего боя. В штабе батальона, расположенном в здании бывшей школы, Борис обнаружил странные зеркала и другие предметы, которые наводили на мысль, что в этом здании раньше был публичный дом.
Вскоре после того, как батальон разместился в деревне, немцы начали контратаку. Орудия Ермакова вступили в бой. Борис отправил лейтенанта Ерошина со вторым орудием на помощь Орлову, который оборонялся на левом фланге. Связной Скляр сообщил, что Бульбанюк ранен и приказал Ермакову немедленно привести орудие.
Лейтенант Ерошин привел орудие на западную окраину деревни. Во время бомбежки он был убит. Борис, прибыв на место, не обнаружил лейтенанта.
Батальон Бульбанюка попал в окружение. Орудия Ермакова были уничтожены. Борис вместе с остатками батальона прорвался к Днепру, но там их ждали немецкие танки. Почти все солдаты погибли, и лишь Борису удалось вырваться из окружения.
Полковник Гуляев, вызванный в штаб дивизии, узнал, что приказ о форсировании Днепра на участке его полка отменен и дивизия перебрасывается севернее города. Гуляев попытался возразить, но Иверзев прервал его, приказав передать батальонам приказ держаться до последнего.
На плацдарме Кондратьев, последний из артиллеристов дивизии, получил приказ открыть огонь по шоссе, чтобы прикрыть отступающий батальон Максимова. После того, как все снаряды были израсходованы, Кондратьев и остатки его батареи переправились на левый берег.
Борис, прибыв в штаб полка, доложил Гуляеву о гибели батальона. Он обвинил Иверзева в том, что тот знал о безвыходном положении батальона и не оказал ему помощи. Гуляев попытался успокоить Бориса, но тот настоял на встрече с Иверзевым.
Иверзев, слушая обвинения Бориса, приказал ему написать докладную записку об обстоятельствах гибели батальона. Борис отказался и обвинил Иверзева в том, что он бездушный человек. Иверзев пришел в ярость, но потом сдержался, приказав Борису отправиться в Городинск, где формировались новые батальоны.
Дивизия под командованием Иверзева форсировала Днепр севернее города, и вскоре Днепров был взят. В бою за город погиб капитан Максимов. Иверзев, раненный в руку, отдал приказ представить к наградам всех солдат первого батальона. Он также приказал составить списки погибших офицеров и посмертно представить их к наградам.
Встреча с пленным немецким офицером подтвердила, что бои в Ново-Михайловке и Белохатке отвлекли на себя значительные силы противника и помогли дивизии форсировать Днепр севернее города.
Борис, приехав в Городинск, поселился в хате на окраине села. Он был арестован по приказу Иверзева.