5 июля боем разведывательных частей 14-й танковой дивизии было установлено, что западный берег реки Черногостинки и междуозерные пространства далее к югу были заняты обороняющимися частями противника. На этом рубеже немецкие войска имели противотанковые орудия, значительное количество артиллерии и танки, частично врытые в землю.
На следующий день утром соединения 3-й немецкой танковой армии подошли к Западной Двине севернее и южнее Полоцка. В это же время 5-й и 7-й мехкорпуса Западного фронта нанесли контрудар между Витебском и Оршей. Они превосходили противника в силах, имея в своем составе 1300 танков, но тот безраздельно господствовал в воздухе, в то время как у Западного фронта оставалось всего 253 боевых самолета.
До встречи с главными силами врага удар развивался успешно, 5-й механизированный корпус генерала И. П. Алексеенко, продвинувшись на 30–40 км, вышел в район Сенно. Достигли определенного успеха и соединения 7-го механизированного корпуса. Утром 6 июля распоряжением командира 14-й танковой дивизии этого корпуса командир 27-го танкового полка с отрядом в составе 2-го батальона 14-го мотострелкового полка, 2 взводов танков при поддержке 14-го гаубичного артиллерийского полка произвел боевую разведку на западном берегу реки Черногостинки.
Ввиду отсутствия переправ для танков через реку и сильного огня противотанковых орудий противника мелких и средних калибров разведка в захвате западного берега реки успеха не имела и отошла в исходное положение. В результате боя было потеряно 5 танков — 2 танка КВ были уничтожены, 2 застряли на переправе и один был эвакуирован[41].
Вечером 6 июля 1-й батальон 14-го мотострелкового полка с 7 танками КВ 28-го танкового полка, наступая в направлении села Дуброво, овладел с боем высотами на западном берегу реки Черногостинки, в километре западнее Дуброво, где и закрепился.
В течение дня 6 июля 27-й танковый полк, 14-й гаубичный артиллерийский полк и 2-й батальон 14-го мотострелкового полка подвергались непрерывному интенсивному воздействию немецкой авиации и артиллерийскому огню. С наступлением темноты, в ночь с 6 на 7 июля, под прикрытием пехотной разведки, переправившейся на западный берег, проводилась подготовка 4 переправ через реку Черногостинку на участке 27-го танкового полка.
В течение ночи переправы были подготовлены. После артиллерийской подготовки и частичного подавления огня немецкой артиллерии танковые полки в 6.30 совместно с пехотой атаковали оборонительный рубеж противника. С началом наступления 27-й танковый полк ввел в бой 53 танка, 28-й танковый полк — 51 танк. Немецкие части с началом атаки танков начали поспешный отход с переднего края, бросая материальную часть, артиллерию и оружие. Во второй половине дня 14-й мотострелковый полк при поддержке 14-го гаубичного артиллерийского полка овладел западным берегом реки. Одновременно с отходом немцы зажгли деревню Черногостье и отдельные дома юго-западнее ее. На рубеже у населенных пунктов Вежище, Медведи, Мартасы наступающие части дивизии были встречены сильным артиллерийским огнем, огнем противотанковых орудий, танков, зарытых в землю, и контратакой немцев со стороны села Щекотовщины.
Группа в составе 10 танков под командованием командира 27-го танкового полка майора Романовского, прорвавшись через противотанковый район, ушла в его тыл. Связь с этой группой была утрачена, и, видимо, группа погибла в глубине оборонительной полосы противника. 27-й танковый и 14-й мотострелковый полки при вклинении в глубину немецкой обороны были подвергнуты последовательной бомбежке группами пикирующих бомбардировщиков. В последнем налете участвовало 27 самолетов. Немецкая авиация нанесла этим частям значительные потери. Под воздействием артиллерии, авиации и контратаки немецких танков от села Щекотовщины части дивизии начали отход в исходное положение.
В течение 7 июля и первой половины дня 8 июля дивизия продолжала оставаться в районе населенных пунктов Гнезделовичи, Святогоры, Островно, приводя себя в порядок и эвакуируя материальную часть.
Во исполнение приказа командира 7-го мехкорпуса 18-я танковая дивизия совершила марш двумя колоннами: правая — 36-й танковый полк, по маршруту — Задорожье, Шотени, Запрудье, левая — остальные части дивизии, по маршруту — Стриги, Ковали и далее по шоссе в направлении населенного пункта Сенно. Перед фронтом дивизии действовали части 25-го и 7-го танковых полков соответственно 7-й и 10-й танковых дивизий вермахта, до 2 батальонов пехоты 5-й немецкой пехотной дивизии и до 2 дивизионов артиллерии.
Правая колонна к утру 8 июля вышла в район деревни Войлево, где ввязалась в бой с немецкими частями на рубеже Карповичи, Тельцы. До вечера 36-й танковый полк вел безрезультатный бой с немецкими танковыми подразделениями.