В 13.0016 ноября 1943 года после 15-минутного артналета, к которому была привлечена вся артиллерия корпуса и бригад, передовые танковые отряды и два батальона 5 мсбр перешли в наступление. Противник, потеряв больше 120 человек, стал отходить на юго-восток, началось преследование.
Бездорожье было просто ужасающее. Через двое суток больше половины танков корпуса застряли или утонули в болотах.
В 23.00 18 ноября 1943 года 24-я танковая бригада в составе 3 танков и мотопехоты ворвалась в населенный пункт Городок с юго-запада, уничтожив с ходу около 25 автомашин и 2 танка противника. Однако подкреплений не последовало. Танкисты и пехотинцы приняли в городе неравный бой. Практически все наши бойцы погибли, единственный уцелевший танк и около взвода солдат к 03.00 19 ноября отошли в район н/п Силки, куда с большими трудностями к этому времени подтянулись остальные танки.
5-я мотострелковая бригада также подошла к Городку, но у бойцов кончились патроны (0,5 б/к на винтовку). Кроме этого, 1-й и 2-й батальоны 5 мсбр в боях за н/п Сыровня потеряли до 40 % своего состава. Вследствие этих причин командир бригады не решился на штурм Городка с ходу.
Противник, разгадав намерения советского командования, не терял времени даром. По шоссейной дороге к н/п Городок двигались танки 20 тд, дивизион штурмовых орудий, 427-й пехотный полк 129-й пехотной дивизии, 4-й железнодорожный отряд, два строительных батальона, танкоистребительные артиллерийские подразделения. Таким образом, момент для взятия н/п Городок с запада был окончательно упущен.
Тогда советское командование решило перерезать коммуникации Городок — Невель и Городок — Витебск и концентрическими ударами с севера и юга овладеть н/п Городок.
19–20 ноября вновь развернулись ожесточенные бои. 24 и 70 тбр, последовательно овладев н/п Силки, Слободка, Бвозды, Дуборезы, Ковали из-за ожесточенного сопротивления противника дальше продвинуться не смогли и перешли к обороне, подвергаясь непрерывным контратакам немцев из районов Березовка, Волково, Городок. На участках наступления других войск 5 тк Красной Армии ситуация была еще хуже. Поэтому по решению командования корпуса с целью сохранения завоеванных плацдармов советские войска перешли к обороне на этом участке фронта. Эту задачу корпус выполнял до 5 декабря 1943 года, когда по решению командарма-4 он был выведен в район Селище — в резерв армии. К этому времени корпус имел в строю 55 танков и 21 САУ. Потери 5 тк за операцию составили 148 танков и 17 САУ.
К такой откровенной неудаче 5 тк привело требование командующего 4-й ударной армии немедленно вступить в бой после марша с другого участка фронта, а также отсутствие эвакосредств и саперных подразделений для ремонта дорожных путей. И все-таки, как уже говорилось, путем больших потерь н/п Городок был взят 24 декабря 1943 года, уже войсками 11-й гвардейской армии.
Видимо, в глазах противоборствующих сил н/п Городок превратился в «маленький Сталинград». Только обороняющейся стороной были немцы. Они усилили городокскую группировку частями 252-й и 256-й пехотных дивизий и постепенно начали теснить советские войска, осаждающие город. На 13 декабря населенный пункт Городок обороняли 129, 87, 252, 211, 14, 256-я пехотные дивизии, 20-я танковая дивизия и три артиллерийских дивизиона. Противник располагал отличным шоссе Городок — Невель, железной дорогой и «большаками», что позволяло ему осуществлять широкий маневр войсками и резервами и хорошо снабжать группировку.
В этих условиях командование 1-го Прибалтийского фронта приняло решение нанести концентрические удары с юго-запада, северо-запада и северо-востока, окружить и уничтожить группировку противника севернее населенного пункта Городок, а затем ударом с севера штурмом взять город.
Теперь Городок должны были брать 4-я Ударная и 11-я гвардейская общевойсковые армии. 4-ю Ударную армию продолжал поддерживать 5-й танковый корпус (100 танков Т-34 и 21 САУ СУ-152, СУ-85, СУ-76 на 12.12.1943 года), а также 34-я танковая бригада (9 Т-34 и 16 Т-70 на 12.12.1943 года). 11-ю гвардейскую общевойсковую армию поддерживал 1-й танковый корпус (на 12.12.1943 года: 117 тбр — 21 Т-34, 1 СУ-76; 159 тбр — 27 Т-34; 1437 осап — 12 СУ-122, 1 Т-34; 44 мсбр — без танков), 10-я отдельная гвардейская танковая бригада (на 12.12.1943 года 33 Т-34 и 4 Т-60), 2-й отдельный гвардейский танковый полк прорыва (на 12.12.1943 года — 16 КВ и 1 Т-34). Превосходство над 20-й германской танковой дивизией вермахта и приданными ей подразделениями было более чем двукратным. Правда, у немцев были 88-мм САУ «Насхорн», да и наступать нашим танковым силам пришлось по довольно заболоченным участкам и бездорожью.