С 13 по 31 декабря 1943 года войска 1-го Прибалтийского фронта проводили Городокскую наступательную операцию с целью разгромить Городокскую группировку войск противника и далее — овладеть Витебском». Планировалось встречными ударами 11-й гвардейской армии с востока и 4-й ударной армии с запада в направлении станции Бычиха разгромить городокскую группировку противника, ликвидировать плацдарм, так называемый Городокский выступ, образовавшийся на завершающем этапе Невельской операции, овладеть Городком и продолжать наступление в направлении Витебска. 43-я и 39-я армии имели задачу сковать противостоящие силы противника, не допустив их переброски на направление главного удара. В состав наступающей группировки входило 20 дивизий, вооруженных 275 танками и САУ, 2 150 орудиями и миномётами.
Немецкое командование планировало упорно оборонять Городокский выступ, который серъёзно препятствовал советским войскам овладеть Витебском, и с другой стороны, был удобным исходным рубежом для разгрома советских войск в Невельском выступе. Городокский выступ, занятый врагом, имел в поперечнике от 35 до 60 километров и тянулся с юга на север до 85 километров. Вокруг Городка был создан мощный, хорошо оборудованный в инженерном отношении оборонительный рубеж. В состав немецких сил, обороняющих выступ, входило 9 дивизий, вооруженных 120 танками и штурмовыми орудиями, до 800 орудий и миномётов.
Карта-схема Городокской операции.
Советские войска на подступах к Городку.
Подготовка к наступлению началась 19 ноября 1943 года при неблагоприятных погодных условиях: дороги стали непроходимыми для колесного автотранспорта, а местами и для гусеничных машин. Тем не менее, 13 декабря 1943 года 11-я гвардейская и 4-я ударная армии при поддержке танков и артиллерии перешли в наступление. В полосе наступления 11-й гвардейской армии, наносившей главный удар, противник оказал упорное сопротивление, только две дивизии в этот день смогли прорвать первую полосу немецкой обороны. В полосе наступления 4-й ударной армии удалось прорвать всю глубину обороны.
14 декабря на правый фланг 11-й гвардейской армии, там где накануне наметился успех, командующий армией перенёс основные усилия. Там были введены в бой 1-й танковый корпус и 83-я гвардейская стрелковая дивизия. Это принесло успех — удалось завершить прорыв немецкой обороны и вошедший в прорыв 1-й танковый корпус 16 декабря вышел в район станции Бычиха и там соединился с наступавшим ему навстречу 5-м танковым корпусом. В результате действовавшие в городокском выступе 4 немецкие дивизии попали в окружение. Для борьбы с окруженной группировкой были оставлены главные силы 4-й ударной армии, которые отбили попытку прорыва из кольца 2-х немецких дивизий. 11-я гвардейская армия развивала наступление на юг.
Немецкие войска в обороне.
Советские войска в наступлении.
К 20 декабря было освобождено более 500 населённых пунктов района, а 24 декабря войска 11-й гвардейской армии ночным штурмом овладели городом Городок. К 31 декабря советские войска вышли на немецкий заранее подготовленный оборонительный рубеж в 20 километрах севернее Витебска. Прорвать его войска уже не смогли. С разрешения Ставки ВГК армии фронта перешли к обороне. К тому времени окруженная немецкая группировка севернее Бычихи была оконвательно ликвидирована.
В результате операции войска продвинулись на 60 км, разгромили 6 пехотных и одну танковую дивизии противника, ликвидировали Городокский выступ. По советским данным, немецкие войска потеряли свыше 65 тысяч человек убитыми и 3,3 тысячи пленными. Были созданы условия для окружения немецких войск в районе Витебска. Войскам, участвовавшим в освобождении Городка, приказом ВГК от 24 декабря 1943 года объявлена благодарность и в Москве дан салют 12 артиллерийскими залпами из 124 орудий. Однако в целом советское командование оценивало операцию как не полностью достигшую поставленных целей — Витебск не был взят.