Вслед за 6-й гвардейской кавалерийской дивизией в Гродно с севера и северо-востока вошли с боями части 220-й, 174-й и 352-й стрелковых дивизий 36-го стрелкового корпуса 31-й армии. С востока и юго-востока в Гродно ворвались полки 42-й, 95-й и 290-й стрелковых дивизий 69-го и 81-го стрелковых корпусов. В результате ночных боев соединения и части 3-го и 2-го Белорусских фронтов на рассвете 16 июля овладели г. Гродно. В докладе Сталину командующий 2-м Белорусским фронтом отмечал: «Важнейший узел шоссейных и железных дорог, мощная крепость оперативной обороны немцев на кёнигсбергском направлении, областной центр Советской Белоруссии – Гродно полностью очищен от противника» (приложение № 36).
Приказом Верховного Главнокомандующего Маршала Советского Союза Сталина от 16 июля всем частям и соединениям, участвовавшим в освобождении Гродно была объявлена благодарность. Вечером в Москве был дан салют 20 артиллерийскими залпами из 224 орудий. Почетного наименования «Гродненских» приказом Верховного Главнокомандующего от 25 июля удостоились 17 соединений и частей. Указом Президиума Верховного Совета СССР от 25 июля 19 частей и соединений были награждены правительственными наградами.
В то время как 50-я армия вела боевые действия с целью освобождения Гродно, войска 3-й армии продолжали наступление в направлении Волковыска. Ей противостояли два полка 50-й пехотной и 28-й легкой пехотной дивизий, 12-я танковая дивизия, боевая группа из остатков 36-й, 134-й пехотных и 20-й танковой дивизий. В течение второй половины 10 июля и в последующую ночь соединения армии прорвали промежуточный оборонительный рубеж по западному берегу р. Щара и завязали бои на подступах к р. Зельвянка. После этого с целью скорейшего овладения Волковыском генерал-полковник Горбатов приказал охватить 41-м стрелковым корпусом Волковыск с запада, а 40-м стрелковым корпусом – с юга и юго-запада[288]. Часть сил этого корпуса должна была сковать противника с востока.
Командование противника, прилагая все усилия для удержания Волковыска, 12 июля дополнительно ввело в сражение на подступах к нему 367-ю пехотную дивизию, прибывшую из группы армий «Северная Украина», а также подразделения 461-й запасной пехотной дивизии, переброшенной из Германии. Для усиления обороны на Волковысском направлении оно также использовало подведенную из глубины батарею 280-мм орудий. На некоторых участках немецкие войска предпринимали контратаки силами до пехотного батальона при поддержке 15—20 танков и штурмовых орудий.
В течение 12 и 13 июля соединения 3-й армии, уничтожая отдельные опорные пункты врага, продолжали продвигаться к Волковыску. Они последовательно форсировали вначале р. Зельвянка, а затем р. Россь, овладели одноименным населенным пунктом и создали угрозу обхода волковысской группировки с северо-запада. Утром 14 июля соединения 40-го стрелкового корпуса генерал-майора В.С. Кузнецова ворвались в Волковыск. Первыми на его восточной окраине завязали бои подразделения 680-го стрелкового полка 169-й стрелковой дивизии полковника Ф.А. Веревкина. Вслед за ними на юго-восточную окраину города вышел 434-й стрелковый полк той же дивизии, а также части 5-й стрелковой дивизии полковника П.Т. Михалицина. Благодаря их совместным действиям к 10 часам 30 минутам Волковыск был освобожден (приложение № 35).
Большую помощь войскам 3-й армии оказала 4-я воздушная армия. Ее штурмовики подавляли артиллерию и очаги сопротивления противника на подступах к Волковыску, бомбардировщики наносили удары по железнодорожной станции, а истребители прикрывали наземные войска с воздуха.
Приказом Верховного Главнокомандующего Маршала Советского Союза Сталина почетное наименование «Волковыскских» было присвоено 44-й отдельной истребительной противотанковой артиллерийской и 10-й инженерно-саперной бригадам, 1888-му самоходному артиллерийскому, 1311-му армейскому истребительному противотанковому артиллерийскому и 475-му армейскому минометному полкам, 28-й зенитной артиллерийской дивизии, 9-му отдельному моторизованному понтонно-мостовому батальону, 109-му отдельному полку связи, 43-му гвардейскому штурмовому, 198-му штурмовому и 979-му истребительному авиационным полкам. Войскам, участвовавшим в освобождении Волковыска, приказом Верховного Главнокомандующего от 14 июля была объявлена благодарность и в Москве дан салют 12 артиллерийскими залпами из 124 орудий.
Потеря таких сильных узлов сопротивления, как Новогрудок, Гродно, Волковыск, вынудила немецкое командование изыскивать средства, чтобы задержать наступление войск 2-го Белорусского фронта. Оно стремилось выиграть время для восстановления боеспособности отходивших частей и выдвижения из глубокого тыла резервов. К 17 июля на левом берегу Немана северо-западнее, западнее и южнее Гродно была сосредоточена группа «Ангальт» (2, 17, 22, 24-й и 26-й полицейские полки), 1065-й, 1068-й и 1069-й пехотные полки, 50-я пехотная дивизия без одного полка, 501-й сводный жандармский батальон. Для обороны рубежа на р. Свислочь были задействованы 121-й пехотный полк 50-й пехотной дивизии, 367-я и 28-я легкая пехотные дивизии, остатки 12-й и 20-й танковых дивизий, усиленные 611-м охранным полком, 4-я кавалерийская бригада, 33-й моторизованный полк 4-й танковой дивизии, а также различные охранные и специальные части и подразделения[289].
Немецкое командование, придавая большое значение удержанию Белостока, как важнейшего узла девяти шоссейных и пяти железнодорожных магистралей, превратило город в мощный район обороны. От р. Свислочь до Белостока были подготовлены в инженерном отношении четыре оборонительных рубежа. Первый рубеж, проходивший по западному берегу р. Свислочь, имел 3—4 линии траншей с открытыми пулеметными площадками через каждые 50—60 м и стрелковыми ячейками через 15—20 м. Местами были установлены проволочные заграждения, на вероятных подступах к переправам и танкоопасных направлениях – минные поля. Восточный берег р. Свислочь представлял собою болотистую пойму шириной 2—4 км, проходимую только для пехоты. Западный берег реки (южнее Крынки) от ее поймы был покрыт изредка кустарниками и частыми небольшими рощами. На командных высотах в районе Крынки был оборудован сильный узел сопротивления с отсечной позицией по западному берегу р. Нетупа, также имевшей заболоченную пойму от 500 до 1000 м. Второй оборонительный рубеж проходил по западному берегу р. Слоя и в верховьях р. Супрасль, в основном в лесном массиве. Населенные пункты местечко Грудек, Михалово и Нова-Воля противник превратил в мощные узлы сопротивления, подступы к которым были заминированы. Третьим рубежом являлся внешний фас обороны Белостока, проходивший по линии Чарна-Бялостоцка, Супрасль, р. Плоска, Каменка, Заблудув, р. Рудня. Для обороны были использованы поймы этих рек, созданы лесные минированные завалы. Четвертый рубеж обороны включал пригородный обвод, проходивший по командным высотам на северной и восточной окраинах Белостока. Отдельные каменные здания в городе и прилегающих населенных пунктах были приспособлены для усиления обороны. Все подступы непосредственно к городу были заминированы.
С учетом возросшего сопротивления противника, представитель Ставки ВГК Маршал Советского Союза Жуков приказал командующему войсками 2-го Белорусского фронта создать в 50-й и 3-й армиях ударные группировки, а также ускорить выдвижение и ввод в сражение 49-й армии с задачей нанести удар в обход белостокских лесов с севера. 3-му гвардейскому кавалерийскому корпусу предписывалось не позднее 19 июля захватить важный узел шоссейных дорог – Августов и удерживать его до подхода передовых частей 50-й армии[290].
Таким образом, войскам предстояло вести наступление по двум расходящимся направлениям: на правом крыле – с целью выхода к границе Восточной Пруссии, а на левом – с задачей овладения г. Белосток. Однако при этом не учитывались сосредоточение на рубеже Августов, Кнышин 3-й танковой дивизии CС «Мертвая голова» и возможность ввода ее в сражение юго-западнее Гродно. Не были также приняты во внимание весьма слабое обеспечение своих войск материально-техническими средствами, а также недостаточная укомплектованность соединений людьми. Так, в 50-й армии тылы отстали от передовых частей на 100—150 км, а артиллерия усиления – до 200 км.
Несмотря на это, наступление продолжилось. В течение 17 июля передовые части 3-го гвардейского кавалерийского корпуса овладели населенными пунктами Пролейки (5 км юго-западнее Сопоцкина) и Голынка. Но остальные его силы растянулись по всему маршруту, начиная от р. Неман. В полосе 50-й армии противник предпринял несколько контратак при поддержке танков и штурмовых орудий (до 30 единиц), а также авиации. Поэтому левофланговые дивизии 50-й армии продвижения вперед практически не имели. В то же время на правом фланге армии соединения 69-го и 81-го стрелковых корпусов вклинились в глубину обороны противника от 3 до 20 км.
18 июля части 3-го гвардейского кавалерийского корпуса ворвались в г. Липск. Но развить их успех не удалось. В 11 часов 3-я танковая дивизия CС «Мертвая голова» (около 120 танков и штурмовых орудий) и боевая группа «Ангальт» при поддержке артиллерии и авиации нанесли контрудар. В ходе тяжелого боя кавалеристы оставили город. Однако попытку врага продвинуться дальше на север и перерезать шоссе Гродно – Августов пресек подошедший 121-й кавалерийский полк 32-й кавалерийской дивизии генерал-майора И.П. Калюжного. В то же время угроза окружения корпуса и действовавшей правее 153-й стрелковой дивизии полковника А.А. Щенникова устранена не была. Их положение ухудшилось, когда в ночь на 19 июля подразделения противника вышли к г. Сопоцкин и через сутки овладели его южной окраиной. Продолжив наступление силами до двух пехотных полков с танками и штурмовыми орудиями, враг стал продвигаться в северо-восточном и восточном направлениях. Одновременно примерно такая же по составу группировка противника пыталась прорваться из района северо-западнее Сопоцкина через боевые порядки 36-го стрелкового корпуса 31-й армии с целью соединиться с частями 3-й танковой дивизии CС «Мертвая голова».