Подготовка оперативных групп к контрнаступлению велась в условиях ведения тяжелых оборонительных боев с противником, пытавшимся прорваться к Смоленску. Войска Западного фронта перешли в контрнаступление не одновременно. 23 июля из района Рославля нанесла удар оперативная группа генерала Качалова, на следующий день из района Белого – оперативная группа генерала Хоменко и в районе Ярцева – оперативная группа генерала Калинина. Группа генерала Рокоссовского, сдерживавшая напор частей противника на ельнинском и вяземском направлениях, смогла перейти в наступление только 28 июля. Еще позже начала боевые действия оперативная группа генерала Масленникова.
Бои сразу же приняли встречный характер и были крайне ожесточенными. Взаимодействие между группами войск и соединениями 16-й и 20-й армий не было организовано. Для того чтобы парировать удары оперативных групп, противник вынужден был использовать все соединения 3-й танковой группы, в том числе и учебную танковую бригаду[73].
Оперативная группа генерала В. Я. Качалова своими действиями сумела сковать значительные силы 2-й танковой группы. Кавалерийская группа генерала О. И. Городовикова 24 июля прорвалась в район юго-западнее Бобруйска, вышла в глубокий тыл 3-й танковой группы и 2-й армии противника и перерезала его коммуникации. Действия войск центра и левого крыла Западного фронта к этому времени разделились на два самостоятельных очага: один – в районе Смоленска, другой – в районе Гомеля. Поэтому Ставка Верховного Главного Командования для удобства управления разделила с 24 часов 24 июля Западный фронт на два фронта: Центральный (командующий – генерал-полковник Ф. И. Кузнецов), включив в него 13-ю и 21-ю армии, а чуть позже и вновь сформированную 3-ю армию, и Западный (22, 16, 20 и 19-я армии). Главным операционным направлением Центрального фронта стало направление Гомель, Бобруйск, Волковыск.
27 июля генерал Рокоссовский получил директиву командующего Западным фронтом с задачей удержать Ярцево и не допустить прорыва противника на Вязьму. С этой задачей Константин Константинович успешно справился. Противник, несмотря на все усилия, смог лишь незначительно потеснить на некоторых участках оперативную группу Рокоссовского. Одновременно ее части стойко удерживали переправы через Днепр. 1 августа оперативная группа генерала Рокоссовского и соединения 16-й и 20-й армий одновременным наступлением навстречу друг другу прорвали кольцо окружения.
Умелые действия Рокоссовского не остались без внимания. 7 августа он был назначен командующим 16-й армией вместо генерала М. Ф. Лукина, который вступил в командование 20-й армией. Войска 16-й армии (101-я танковая, 1-я Московская мотострелковая, 38, 152, 64, 108-я стрелковые дивизии, 27-я танковая бригада, тяжелый артиллерийский дивизион и другие части) занимали оборону на 50-км фронте, перехватывая основную магистраль Смоленск – Вязьма.
16 августа войска Западного фронта, 24-й и 43-й армий Резервного фронта начали наступление с целью разгромить духовщинскую и ельнинскую группировки противника. Ставка ВГК, стремясь развить наступление, направила 25 августа командующему войсками Западного фронта директиву № 001254, которая требовала «энергично продолжать начавшееся наступление, разбить противостоящего противника и во взаимодействии с войсками левого крыла Резервного фронта к 8 сентября выйти на фронт Велиж, Демидов, Смоленск». В задачу 16-й армии входило ударом на станцию Кардымов, Смоленск оказать содействие 19-й и 20-й армиям в разгроме смоленско-ярцевской группировки противника[74].
Утром 1 сентября войска 16-й армии после 30-минутной артиллерийской подготовки перешли в наступление. Вначале оно развивалось успешно, но затем противник подтянул резервы, в том числе танки, и вынудил войска армии 5 сентября отойти на прежние позиции. Смоленск оказался недосягаемым для армии Рокоссовского, но своими действиями она отвлекла часть резервов противника, предназначавшихся для боев под Ельней. Это позволило 24-й армии освободить 6 сентября Ельню. 10 сентября Ставка ВГК, учитывая усталость войск, приняла решение о переходе к обороне на Западном, Резервном и Брянском фронтах[75].
Заслуги войск 16-й армии были оценены по достоинству. Ее дивизии – 1-я Московская мотострелковая и 64-я стрелковая – вскоре были преобразованы в гвардейские. Командующий армией Рокоссовский 11 сентября получил очередное воинское звание – генерал-лейтенант.
Директива Ставки от 10 сентября поставила последнюю точку в Смоленском оборонительном сражении. Его главным итогом был срыв плана противника на безостановочное продвижение к Москве. Впервые во Второй мировой войне Вермахт был вынужден прекратить наступление на главном направлении и перейти к обороне. Это позволило Ставке ВГК выиграть время для совершенствования стратегической обороны на московском направлении и подготовки стратегических резервов. Противник понес значительные потери. К концу августа его моторизованные и танковые дивизии лишились половины личного состава и материальной части, а общие потери составили около 500 тыс. человек[76]. Значительные потери понесли и войска Западного, Центрального, Резервного и Брянского фронтов: безвозвратные – 486 171 человек (83,6 % от общей численности), санитарные – 273 803 человека[77].
В первые месяцы войны Модель и Рокоссовский имели все шансы к тому, чтобы встретиться на поле боя: сначала на украинской земле, а затем на Смоленщине. Однако, видать, время для этого не наступило. Не удалось им скрестить оружие и в Московской битве, о которой сейчас пойдет речь.
30 сентября 1941 г. войска группы армий «Центр» приступили к проведению операции «Тайфун». Соединения 2-й танковой группы нанесли удар на орловском направлении, а 2 октября в наступление на Вязьму перешли главные силы группы армий. Она, обладая превосходством в силах и средствах, к исходу дня 3 октября прорвала оборону Западного фронта на глубину 50 км, Резервного фронта – на 80 км и Брянского фронта – на 200 км и захватила Орел. Ставка ВГК, учитывая неблагоприятно складывавшуюся обстановку, около 7 часов вечера 5 октября разрешила командующему Брянским фронтом отвести 50-ю армию на вторую полосу обороны к западу от Брянска, 3-ю армию – на рубеж р. Десна и 13-ю армию – на фронт Кокаревка, Крупец, Дмитриев-Льговский[78].
Командующему Западным фронтом предписывалось в ночь с 5 на 6 октября отойти на линию Осташков, Селижарово, Бекетово, Ераево, Хмелевка, станция Оленино, Большие Воробьи, Болычево и далее вдоль восточного берега р. Днепр до города Дорогобуж, Ведерники. В подчинение командующему фронтом из Резервного фронта передавались 31-я и 32-я армии. Этому фронту в составе 24, 43 и 33-й армий приказывалось в ночь с 5 на 6 октября отойти на линию Ведерники, Хлысты, Митишкино, Шилово, Лазинки, Городечня, Ключи, Глагольня, Мосальск, Серпейск, Хлуднева, станция Шахта, Жиздра[79].
По решению командующего Западным фронтом генерала И. С. Конева, принятому около 6 часов утра 6 октября, первыми должны были начать отход войска 19-й и 20-й армий, остальные – спустя сутки. Однако К. К. Рокоссовскому не пришлось руководить отходом своих войск. 5 октября он получил приказ генерала Конева немедленно передать занимаемую полосу обороны с войсками командующему 20-й армией, а самому вместе со штабом 16-й армии форсированным маршем не позднее утра 6 октября прибыть в Вязьму. Здесь в состав армии намечалось включить 50, 73, 112, 38, 229-ю стрелковые дивизии, 147-ю танковую бригаду, дивизион PC, полк противотанковой обороны и артиллерийский полк РГК. Армии предписывалось «задержать наступление противника на Вязьму, наступающего с юга из района Спас-Деменск, и не пропустить его севернее рубежа Путьково, Крутые, Дрожжино, имея в виду создание группировки и дальнейший переход в наступление в направлении Юхнов»[80].
В установленный срок Рокоссовский и штаб 16-й армии прибыли на командный пункт, размещенный километрах в десяти к востоку от Вязьмы, в лесу, неподалеку от минской магистрали. Из указанных в приказе генерала Конева соединений 38-я стрелковая дивизия оборонялась в первом эшелоне 16-й армии. В трех других стрелковых дивизиях по одному полку также находилось в непосредственном соприкосновении с противником. 50-я стрелковая дивизия (без 2-го стрелкового полка) выводилась в резерв 19-й армии в район Тиханова, Холмянка, Некрасово. 147-й танковый полк 147-й танковой бригады вел боевые действия в районе Булычево, а прибытие остальных полков бригады в этот район ожидалось только к 12 часам дня 6 октября.
К. К. Рокоссовский обо всем этом не имел сведений. Поэтому он решил выехать к Вязьме, где едва не попал под огонь вражеских танков, прорвавшихся в город. Чудом Рокоссовский и все, кто находился с ним, сумели выскочить из Вязьмы. Около полуночи 7 октября он доложил в штаб Западного фронта о том, что к 6 часам утра 6 октября прибыл в район Вязьмы, где не оказалось никаких войск, включенных в состав 16-й армии. Поэтому он не был в состоянии организовать сопротивление на рубеже р. Вязьма. Рокоссовский просил срочно перебросить в район штаба армии один стрелковый полк. Но помощь генералу Рокоссовскому не пришла.