25 июня был взят в кольцо и вскоре разгромлен Витебский укрепрайон. Войска 1-го Прибалтийского фронта совместно с войсками 3-го Белорусского фронта к 25 июня окружили западнее Витебска 5 вражеских дивизий и к 27 июня ликвидировали их. Главные силы фронта 28 июня овладели Лепелем.
Около 8000 немецких солдат смогли вырваться из кольца, но вновь были окружены – и капитулировали. Всего под Витебском погибли около 20 тысяч немецких солдат и офицеров, порядка 10 тысяч попали в плен.