Чтобы ликвидировать угрозу прорыва 39-го моторизованного корпуса на витебско-смоленском направлении, командование Западного фронта решило нанести контрудар во фланг и разгромить его. Поэтому 4 июля, одновременно с задачей на организацию обороны, командующий 20-й армией получил от Маршала Советского Союза Тимошенко С. К. приказ на уничтожение вражеской группировки, наступавшей из Лепеля в направлении Витебска. Решение этой задачи возлагалось на 7-й и 5-й механизированные корпуса, которые должны были нанести контрудар из района юго-западнее Витебска в направлении Сенно, Лепель. Глубина задачи достигала 140 км. Начало наступления назначалось на утро 6 июля.[104]
Боевой порядок 7-го механизированного корпуса, которым командовал генерал-майор Виноградов В. И., строился в один эшелон. Его составляли две танковые дивизии, 1-я Московская мотострелковая дивизия этого корпуса уже участвовала в боях. 5-й механизированный корпус, которым командовал генерал-майор Алексеенко И. П., имел двухэшелонное построение. В первом эшелоне находились две танковые дивизии, а во втором — 109-я моторизованная дивизия. В 5-м механизированном корпусе к началу наступления имелось около 300, а в 7-м — несколько более 400 танков. На этом направлении действовало примерно столько же танков противника при господстве в воздухе вражеской авиации. Здесь уместно заметить, что Военный совет Западного фронта еще не принял необходимых мер в целях массированного использования имевшейся во фронте авиации, большая часть которой была подчинена командующим армиями. В армиях находилось 103 истребителя и 93 бомбардировщика, в то время как в распоряжении командующего фронтом было лишь 57 бомбардировщиков.[105] Противовоздушная оборона механизированных корпусов, в связи с недостатком средств, была слабой, а немецко-фашистское командование бросило на это направление почти весь 2-й воздушный флот. Кроме того, условия боевых действий советских танковых дивизий в выбранном для наступления районе сильно осложнялись лесисто-болотистой местностью, слабой поддержкой пехоты и несвоевременным подвозом боеприпасов и горючего.Первые удары наши механизированные корпуса на несли по врагу около 10 часов 6 июля. Действия 5-го механизированного корпуса в первый день наступления развивались успешно. Его соединения вышли в район Сенно, Красное Село,[106]
продвинувшись на 30–40 км. Во второй половине дня танковые и моторизованные части противника, атакованные нашими танками, были вынуждены перейти к обороне. Фельдмаршал фон Клюге срочно перебросил сюда 17-ю и 18-ю танковые дивизии из группы Гудериана. 7 и 8 июля бои продолжались с неослабевающей силой. Упорной обороной вражеские войска оказывали сильное противодействие наступающим частям. Перегруппировавшись, наши танковые соединения 9 июля нанесли новый удар по врагу, разгромили два его моторизованных полка, уничтожили четыре артиллерийских батареи и значительное количество противотанковых орудий. Оставив на поле боя сотни трупов, гитлеровские части вновь отошли на запад.Поддерживая наступающие войска, авиация фронта наносила удары с воздуха по танковым и моторизованным частям в районах западнее Сенно, Лепель и по аэродромам противника. Особенно успешно советские летчики действовали ночью. Только в ночь на 9 июля действиями по аэродромам противника и в воздушных боях они уничтожили 62 вражеских самолета, потеряв при этом лишь 7 своих.[107]
Четверо суток шли ожесточенные бои. Враг нес большие потери, о чем красноречиво свидетельствует отданный в эти дни приказ командира 18-й танковой дивизии генерал-майора Неринга, который гласил: «Потери снаряжением, оружием и машинами необычайно велики и значительно превышают захваченные трофеи. Это положение нетерпимо, иначе мы напобеждаемся до своей собственной гибели».[108]
С целью отражения контрудара советских войск командующий 4-й танковой армией на помощь действовавшим здесь войскам был вынужден перебросить 7-ю танковую дивизию 113 района Диены и организовать оборону на рубеже Гнездиловичи — Липно. Наиболее упорные и яростные бои в период с 6 по 9 июля происходили в районе южнее Сенно. Солдаты и офицеры 18-го мотострелкового полка в течение двух суток вели решительное наступление, проявляя мужество, отвагу и героизм. Командир 3-го батальона майор Звудин, идя в атаку впереди своих подчиненных, личным примером воодушевлял бойцов. Будучи раненым, он не ушел с поля боя до тех пор, пока не передал командование своему заместителю. Герой Советского Союза капитан Прошин Н. И., ведя в атаку свой танковый батальон, был тяжело ранен и, несмотря на это, оставался в танке до конца боя. Батальон Прошина уничтожил в этом бою 8 вражеских танков.[109]