С утра 7 июля немцы перешли в наступление: танковыми частями — по восточному берегу озера Сенно на юг, второй танковой группой — с запада на Сенно. В северной группе наступало до 20 танков, а в западной — до 65. Наступление танков поддерживалось двумя дивизионами артиллерии из района села Тухинки. Кроме того, в течение всего дня германская авиация производила последовательные налеты непрерывными волнами на боевые порядки 18-й танковой дивизии.
Немецкие танки северной группы наступали с красными флагами[42]. Оборонявшаяся на северо-восточной окраине Сенно рота 18-го мотострелкового полка приняла эти танки за свои, и немцы, приблизившись, открыли огонь по роте и нанесли ей тяжелые потери.
Батальон 35-го танкового полка встретил танки противника огнем с западной окраины Сенно, а 18-й мотострелковый полк был выведен из Сенно на высоты юго-восточнее этого населенного пункта.
Северная группа немецких танков была встречена огнем двух танковых батальонов 35-го танкового полка с опушек леса северо-восточнее Сенно, которые нанесли ему потери и отбросили в северном направлении. Немецкие танки, наступавшие с запада, прорваться в Сенно не смогли.
Через некоторое время немецкие танки вновь перешли в наступление на Сенно с запада, при этом атаке предшествовал сильный налет авиации. В течение дня 7 июля этот населенный пункт три раза переходил из рук в руки. В результате боев к исходу дня Сенно было занято частями 18-й танковой дивизии РККА, которые впоследствии вышли на рубеж в 3 км западнее Сенно.
В ночь на 8 июля 18-й мотострелковый полк занял оборону по высотам западнее Сенно. К утру немцы при поддержке авиации начали наступление с трех направлений. С Капланы на Копцы до 30 немецких танков и до батальона мотоциклистов атаковали разведбатальон в районе села Шапраны и огневую позицию 18-го гаубичного артиллерийского полка в районе Новое Село, но встреченные огнем танков разведбатальона с места и артиллерией гаубичного артиллерийского полка с открытых позиций, неся большие потери, отошли в северном направлении.
Колонна немецких танков — до 20 машин, двигаясь из района Малое Заозерье к восточной окраине Сенно, была встречена огнем танков 35-го танкового полка с места из района леса северо-восточнее Сенно. В результате боя противник отошел, неся большие потери, в северо-восточном направлении.
В это же время из района села Тухинка около батальона немецких танков с мотоциклистами атаковали Сенно, но, встреченные огнем артиллерии и батальона танков 35-го танкового полка, с места были отброшены в западном направлении.
Около полудня до 25 бомбардировщиков начали поливать оборонявшиеся советские танки и артиллерию фосфорной жидкостью и бомбить. При поддержке артиллерии и авиации около двух батальонов немецких танков повели наступление с Тухинки на Сенно. Противник овладел населенным пунктом, а части 18-го мотострелкового и 35-го танкового полков отошли на северо-западную опушку леса восточнее деревни. Немецкие танки, продолжая наступление из района Сенно, обходным маневром с севера и с юга принудили части 18-й танковой дивизии (35-й танковый, 18-й мотострелковый и 18-й гаубичный артиллерийский полки) к отходу. После боев на рубеже Хаменки части дивизии отошли на рубеж Пустынки, Студенка, далее по ручью восточнее деревни Келисы и закрепились для обороны. 36-й танковый полк к вечеру 8 июля вышел в район населенного пункта Пустынки.
В этот же день приказом командарма корпусу было приказано обойти с юга рубеж у реки Черногостицы, озер Сарро и Лепно и, оставив надежное прикрытие, продолжать развивать наступление на Сенно и Камень. Во взаимодействии с частями 5-го мехкорпуса предполагалось, разгромив лепельскую группировку противника, выйти в район населенных пунктов Улла, Камень, Ушачи. Слева 5-й механизированный корпус должен был выйти в район Камень, Лепель. Утром 8 июля командир 7-го корпуса приказал 14-й танковой дивизии к 14.00 выйти на рубеж Латыгово, Савиничи, откуда, нанеся удары во фланг и тыл противника, во взаимодействии с 18-й танковой дивизией, наступать в направлении села Добригоры с ближайшей задачей — овладеть рубежом Кутьки, в дальнейшем развивая удар на деревни Слободка и Сбидцева, к исходу дня выйти в район населенных пунктов Улла, Усаи, Прудины.
18-й танковой дивизии было приказано продолжать выполнение ранее поставленной задачи и к исходу дня выйти в район населенных пунктов Сокорово, Немирово, Камень, Лодейно.