2-й Белорусский фронт, овладев во взаимодействии с 3-м Белорусским фронтом 16 июля городом Гродно и выйдя на рубеж рек Неман и Свислочь, встретил здесь усилившееся сопротивление противника.
К этому времени немцы успели собрать в районе к западу и юго-западу от Гродно, на левом берегу реки Неман пять полицейских полков, три пехотных полка (1065-й, 1068-й и 1069-й), составлявших боевую группу, а также переброшенную из Румынии 3-ю танковую дивизию СС «Мертвая голова»; кроме того, здесь же была часть потрепанной в предыдущих боях 50-й пехотной дивизии. Южнее реки Неман на рубеже реки Свислочь, используя ее болотистую пойму, немцы также стремились задержать наступление наших войск на белостокском направлении и всеми наличными средствами оказывали ожесточенное сопротивление. Здесь противник частями 367-й и 50-й пехотных дивизий, 12-й танковой дивизии, 28-й легкопехотной дивизии, 461-й запасной пехотной дивизии и различными охранными частями и подразделениями общей численностью более дивизии, переходя на отдельных участках в контратаки, принимал все меры к тому, чтобы задержать наше наступление на реку Свислочь и не допустить продвижения к городу Белосток — важнейшему опорному пункту и крупному узлу дорог на подступах к Восточной Пруссии.
Войска 2-го Белорусского фронта к 17 июля в своем оперативном построении имели две армии (50-ю и 3-ю), развернутые в первом эшелоне на рубеже рек Неман и Свислочь, а 49-я армия выдвигалась после двухдневного отдыха к фронту, находясь в это время в 50 км в глубине на рубеже Щучин, Займище. На правом фланге действовал 3-й гвардейский кавалерийский корпус.
В период с 17 по 21 июля войска фронта на правом фланге вели ожесточенные бои и продвижения не имели. Противник, введя вновь прибывшие части 3-й танковой дивизии юго-западнее Гродно, потеснил переправившиеся 17 июля на левый берег реки Неман части 69-го стрелкового корпуса и создал некоторую угрозу для 3-го гвардейского кавалерийского корпуса, который на левом берегу реки к 21 июля занял значительную часть Августовских лесов юго-западнее Сопоцкина. Одновременно южнее Гродно на рубеже рек Неман и Свислочь до Крынки войска 50-й армии, встречая ожесточенное сопротивление противника, отбивали вражеские контратаки. Немцы в течение 17–21 июля сдерживали наступление наших войск, а местами даже незначительно потеснили их к востоку. Только на левом фланге фронта войска 3-й армии силами трех корпусов с упорными боями преодолевали сопротивление немцев и к исходу 21 июля вышли на рубеж Крынки, Новоселки, Озяблы, продвинувшись за 4 дня на 15–25 км.
Командование фронта, учтя возросшее сопротивление противника, решило ввести 49-ю армию в стык между 50-й и 3-й армией. Совершив пятидесятикилометровый марш от Щучина до устья реки Свислочь, 49-я армия приняла от 50-й армии 70-й стрелковый корпус на занимаемом рубеже, и южнее ввела 38-й стрелковый корпус, сменив им части 35-го корпуса 3-й армии.
После перегруппировки, связанной с вводом во фронт войск 19-й армии, соединения 2-го Белорусского фронта продолжали наступательные бои, в которых нанесли серьезное поражение противнику[74]. К исходу 24 июля они форсировали реки Неман и Свислочь на всем их протяжении и, развивая наступление, вышли двумя стрелковыми корпусами 50-й армии (69-м и 81-м) на рубеж Липск, Скоморошки. 3-й гвардейский кавалерийский корпус и 50-я армия прочно овладели восточной частью Августовских лесов и юго-западным сектором оборонительных сооружений Гродненской крепости.
49-я армия с переданным в ее состав 22 июля 121-м стрелковым корпусом из 50-й армии продвинулась в течение 22–24 июля на 20–30 км и к исходу 24 июля вышла на рубеж Скоморошки, Сокулка. На этом рубеже сопротивление немцев возросло; враг предпринимал ожесточенные контратаки, стремясь удержать за собой железную и шоссейную дороги Гродно — Белосток. Особенно ожесточенные бои шли за Сокулку, где немцы частями 50-й пехотной, 19-й и 20-й танковых дивизий переходили в частые контратаки, и эти пункты несколько раз переходили из рук в руки.
Войска 3-й армии после трехдневных упорных боев в лесах восточнее Белосток нанеся большие потери частям 367-й пехотной, 28-й легкопехотной, 12-й и 4-й танковых дивизий, 37-му охранному и 41-му кавалерийскому полкам противника, к исходу 24 июля вышли на рубеж Запецки, Васильково, Гнетюки и завязали бои на окраинах Белостока.