16 декабря в 9 часов 35 минут после 35-минутной артиллерийской подготовки соединения корпуса перешли в наступление.
Полки 167-й стрелковой дивизии, сломив сопротивление противника, преодолели его оборону и с батареей самоходных орудий 713-го самоходно-артиллерийского полка ворвались на восточную окраину Давидова. 465-й стрелковый полк, встретив сильное огневое сопротивление резервной роты противника, начал обход населенного пункта с юга, нанося удар в район церкви. 615-й стрелковый полк, обойдя Давидов с севера, нанес удар на его западную окраину. Батарея 713-го самоходно-артиллерийского полка пробилась туда же. К полудню в бой была введена 4-я батарея самоходного артиллерийского полка, которая с десантом к 13 часам также вышла на западную окраину. К 14 часам Давидов был очищен от противника. Одновременно батальон 520-го стрелкового полка ворвался в Ломницу и овладел этим населенным пунктом.
Преследуя отступавшего врага, 615-й стрелковый полк выбил его из траншей 400 м северо-западнее Давидова и закрепился в них; 465-й стрелковый полк достиг ручья 600 м западнее Давидова и закрепился на этом рубеже; 520-й стрелковый полк одним батальоном вышел на рубеж 200 м севернее Ломницы; один батальон оставался в резерве в роще западнее Сачурова, прикрывая правый фланг наступавших частей.
129-я гвардейская стрелковая дивизия, используя огонь своей артиллерии, продвигалась, прижимаясь к разрывам снарядов, овладела первой линией траншей восточнее Цабова, выбила противника из населенного пункта и к исходу дня достигла рубежа: 325-й гвардейский стрелковый полк — (иск.) кладбище 100 м севернее Цабова, северо-западная окраина Цабова; 320-й гвардейский стрелковый полк — западная окраина Цабова, отдельные кусты южнее Цабова; 330-й гвардейский стрелковый полк — во втором эшелоне дивизии на северо-восточной окраине Сеч. Полянки.
Продолжая наступление, части корпуса встретили ожесточенное сопротивление врага, закрепившегося на рубеже высот 408, 448, 418, хребет Вижник. Только за 18 декабря было предпринято девять контратак силой от 100 до 300 человек пехоты с двумя-тремя самоходными орудиями каждая. Вследствие этого наши части за четыре дня непрерывных напряженных боев успеха в дальнейшем продвижении не имели и к 20 декабря закрепились на рубеже: 167-я стрелковая дивизия — Ломница, 1 км северо-западнее и западнее Давидова; 129-я гвардейская стрелковая дивизия — 1,5 км юго-восточнее Банске, 1 км западнее высоты 646; 161-я стрелковая дивизия сосредоточилась в районе Албин, Сечовце, Кохановце.
В боях западнее Давидова и Цабова части корпуса показали высокие боевые качества, отразив все контратаки противника, несмотря на его численное превосходство на отдельных участках. Артиллерия, находясь в боевых порядках пехоты, и с закрытых позиций оказывала мощную непрерывную поддержку. Наличие резервов у командиров стрелковых дивизий и правильное их использование сорвали все попытки контратаковать с флангов наши наступавшие части.
Батареи 713-го самоходно-артиллерийского полка обеспечивали непосредственную поддержку пехоты. Батальон 615-го стрелкового и батарея 713-го самоходно-артиллерийского полков решительной ночной атакой вражеской позиции в лесу показали, что при хорошей организации взаимодействия возможно использовать танки и самоходные установки даже в условиях ночного боя.
В целом же неуспех операции в районе Банске следует объяснить прежде всего тем, что в первый день наступления части корпуса не сумели организовать преследование отходившего на Банске противника, дали ему возможность оправиться от нанесенного удара, подтянуть резервы и оказать сопротивление нашим наступавшим частям со второго оборонительного рубежа. Кроме того, нужно учесть низкую укомплектованность стрелковых подразделений и ограниченный лимит боеприпасов для артиллерии.
С 20 декабря корпус частями 129-й гвардейской стрелковой дивизии перешел к обороне на участке от Кладзани до Давидова, Цабов, высота 646. 20 и 21 декабря части 161-й и 167-й стрелковых дивизий перегруппировались на левый фланг и в ночь на 22 декабря заняли исходное положение для наступления на рубеже 1 км западнее высоты 441, 1 км севернее Кама (высота 471), 2,5 км западнее Даргова, имея третий полк во втором эшелоне в районе леса севернее Даргова. 167-я стрелковая дивизия сосредоточилась в районе Станковце, Бачков во втором эшелоне корпуса в готовности развить успех 161-й стрелковой дивизии.