Огневая обработка переднего края, начавшаяся в 9 часов утра, длилась почти два часа, затем огонь был перенесен в глубину. Вслед за двойным огневым валом двинулись пехота и танки. Действия авиации 3-й воздушной армии из-за нелетной погоды были ограниченными. Относительно быстро удалось захватить первую полосу траншей, затем Баграмян убедился, что «реальный ход наступления, если сравнить его с тем, что запланировано, как правило, приносит много сюрпризов». Продвижение резко замедлилось, немецкую оборону пришлось прогрызать со средней скоростью 2–4 км в сутки. На второй день в дело были введены танковые корпуса. 16 декабря передовые части обеих армий встретились в селе Меховое. В последующие два дня советские войска расчленили и почти полностью уничтожили окруженную немецкую группировку в составе двух пехотных дивизий и трех артиллерийских полков.
Одновременно силами трех армий разворачивалось наступление в южном направлении — на Витебск.
Вплоть до 18 января 1944 года войска 4-й ударной, 11-й гвардейской, 43-й и 39-й армий вели тяжелые бои, стремясь обойти с северо-запада и юго-востока Витебск — важнейший узел обороны на северном фланге группы армий «Центр» — и овладеть им. В ходе кровопролитных боев войскам правого крыла фронта удалось лишь освободить Городок и перерезать железную дорогу на Полоцк. Частями армии Берзарина был занят Сураж.
Объясняя свой не совсем удачный дебют в роли командующего фронтом, маршал Баграмян приводит несколько, по его мнению, объективных причин, помешавших довести операцию до конца. Здесь и тяжелые погодные условия, и сильная оборона противника, и недостаток горючего и боеприпасов, и лукавое «мы не имели существенного превосходства над врагом…».
Тогда Ставка привлекла к осуществлению Витебской операции и Западный фронт, передав ему 39-ю армию из 1-го Прибалтийского. Ударной группировке 1-го Прибалтийского фронта, сосредоточенной на смежных флангах — 4-й ударной, 11-й гвардейской и 43-й общевойсковой армиям, — надлежало наступать в общем направлении на Витебск с северо-запада, а Западному фронту генерала армии В.Д. Соколовского силами 33-й и 39-й армий при поддержке 5-й армии — с юго-запада. Совместными усилиями войска фронтов, насчитывавшие 436 000 бойцов и командиров, при поддержке 3-й и 1-й воздушных армий должны были раздавить витебскую группировку и овладеть городом. Для выполнения этой задачи были сконцентрированы средства усиления, равные чуть ли не всей группе армий «Центр».
«Никогда еще наш фронт не имел такой многочисленной и мощной артиллерии, как в этой операции, — вспоминает генерал-полковник Н.М. Хлебников. — Кроме штатной войсковой артиллерии мы располагали двумя артиллерийскими дивизиями прорыва — по шесть бригад в каждой, пушечной дивизией, 28 артиллерийскими и минометными полками, дивизией гвардейских реактивных минометов и рядом гвардейских минометных полков. На фронте наступления 11-й гвардейской и 4-й ударной армий, на участках прорыва, мы смогли сосредоточить по 270 стволов на каждый километр. И каких стволов! Более половины орудий и минометов имели калибр свыше 120 мм».
Западный фронт выставил 16 стрелковых дивизий, танковый корпус, 15 артиллерийских бригад и 9 артполков РГК.
Пушек было так много, что возникли трудности с их размещением. На огневые позиции их устанавливали не побатарейно, а целыми дивизионами.
6-й немецкий воздушный флот имел 700 боевых самолетов, две советские воздушные армии — 1500. Штатная численность трех советских танковых корпусов, выделенных для участия в операции, — 778 танков и САУ, с учетом потерь и некомплекта эту цифру можно поделить пополам. Но кроме корпусов, были придаваемые армиям отдельные танковые бригады, танковые и самоходные полки.
Шести советским армиям противостояла все та же 3-я танковая в составе трех армейских корпусов. На всю группу армий «Центр» имелось 630 танков и самоходных установок; у генерала Рейнгардта в районе Витебска, по советским данным, было 5 пехотных дивизий, 140 танков и штурмовых орудий, до 9 артиллерийских полков.
3 февраля после мощнейшей артиллерийской подготовки фронт был прорван наступающими соединениями на всех направлениях. Пехота быстро продвинулась на 6–7 км, но дальше наступление застопорилось. Германское командование стягивало резервы к участкам прорыва. Оно перебросило сюда резервы корпусов, штурмовые орудия и пехоту с других участков фронтов, одну дивизию из резерва группы армий.
На реках Пестуница и Заронок, на витебском оборонительном обводе, завязались напряженные, изнурительные бои.
В результате длительного непрерывного наступления на одном месте численность советских стрелковых дивизий в течение месяца снизилась до 4–5 тысяч человек. В 4-й ударной и 11-й гвардейской армиях с приданными им двумя танковыми корпусами осталось всего 126 исправных танков, а в 39-й и 33-й с учетом танкового корпуса — только 125. Заканчивались без счета расходуемые боеприпасы.