25 czerwca obszar ufortyfikowany Witebska został okrążony i wkrótce zniszczony. Do 25 czerwca oddziały 1. Frontu Bałtyckiego wraz z oddziałami 3. Frontu Białoruskiego otoczyły 5 dywizji wroga na zachód od Witebska i zlikwidowały je do 27 czerwca. Główne siły frontu zdobyły Lepel 28 czerwca.
Około 8 000 niemieckich żołnierzy zdołało wydostać się z pierścienia, ale zostali ponownie otoczeni i skapitulowali. Ogółem pod Witebskiem zginęło około 20 tysięcy niemieckich żołnierzy i oficerów, około 10 tysięcy dostało się do niewoli.