Командир корпуса решил максимально использовать свое преимущество в живой силе и артиллерии, приказав сосредоточить основные силы в первом эшелоне, оставив в своем распоряжении только небольшой резерв. Правда, все дивизии наступали, имея боевой порядок в два эшелона. Артиллерия (590 орудий и минометов) была разделена на группы поддержки пехоты и группы контрбатарейной борьбы. В то же время на наступление отпускалось всего 0,5 комплекта боеприпасов, а артиллерийскую подготовку атаки планировалось вести по площадям на протяжении 10 минут.
1-й гвардейский стрелковый корпус в 11 часов 30 минут под прикрытием сильного снегопада занял исходное положение для наступления. В 12 часов, после короткого огневого налета, его соединения двинулись вперед. Однако, неожиданно для себя, натолкнулись на сильное сопротивление противника в районах Специального поселка, Верхне-Кумской и Заготскота.
Используя обходные маневры, 70-й стрелковый полк в 13.30 овладел Верхне-Кумским, а 72-й стрелковый полк смог к 18 часам занять колхоз имени 8 Марта. В результате этого за 8 часов боя передовые части 1-го гвардейского корпуса продвинулись вперед на 4–5 километров, выполнив ближайшие задачи дивизий первого эшелона.
Для наращивания усилий наступавших войск командир корпуса приказал с утра следующего дня ввести в бой вторые эшелоны дивизий первого эшелона. Однако в связи с усилением сопротивления противника и низким качеством взаимодействия советских войск, только 24-я гвардейская стрелковая дивизия смогла выполнить поставленные задачи.
26 декабря начались ожесточенные бои за овладение рубежом реки Аксай. Впереди, как и прежде, действовала 24-я гвардейская стрелковая дивизия. За день боя ее части, потеряв 93 человека убитыми и 158 ранеными, выполнив поставленную задачу, уничтожили до 200 солдат и офицеров противника, взяли в плен 60 человек, подбили 9 танков и два орудия (ЦАМО. Ф. 429, оп. 5563, д. 3, л. 367).
Остальные соединения корпуса, воспользовавшись успехом 24-й дивизии, также смогли значительно продвинуться вперед. В целом за три дня боевых действий 1-й гвардейский стрелковый корпус продвинулся вперед на глубину 20–24 километра с темпом 10–12 километров в сутки.
Противник, прикрывшись сильными арьергардами 2-й пехотной и 17-й танковой дивизий, с 26 декабря начал отходить в южном направлении. В связи с этим 1-й гвардейский стрелковый корпус получил задачу в 7 часов 27 декабря овладеть рубежом высот, находящихся в 4 километрах северо-западнее Верхне-Яблочного (ЦАМО. Ф. 303, оп. 5639, д. 4, л. 64).
Для выполнения этой задачи лучше всего было организовать преследование противника. Но командир корпуса не решился разбить боевой порядок на передовые отряды и продолжал наступать двумя эшелонами, несмотря на то что в его полосе наступали соединения 7-го танкового корпуса. И только видя, что враг практически не сопротивляется, было решено создать передовые отряды в каждой из дивизий первого эшелона. В 24-й гвардейской стрелковой дивизии в передовой отряд был выделен батальон 72-го гвардейского стрелкового полка, усиленного 55-м танковым полком (10 танков) и дивизионом артиллерии; в 98-й стрелковой дивизии — батальон 166-го стрелкового полка, усиленный артиллерийским дивизионом.
К 11 часам 17 декабря части 7-го танкового корпуса овладели Верхне-Яблочным и завязали упорные бои за опорные пункты противника, находившиеся на подступах к реке Аксай. В это время главные силы врага, прикрывшись арьергардами, отходили на южный берег этой реки, где занимали подготовленные рубежи обороны. Воспользовавшись действиями танкистов, соединения 1-го гвардейского стрелкового корпуса к исходу дня овладели Нижне-Яблочной, Верхне-Курмоярской, Красноярской (ЦАМО. Ф. 429, оп. 5563, д. 3, л. 367).
Таким образом, за 27 декабря корпус выполнил поставленные перед ним задачи, продвинувшись главными силами на 20–22 километра, а передовыми отрядами — до 28 километров. Особого успеха достиг 72-й гвардейский стрелковый полк 24-й гвардейской стрелковой дивизии, который продвинулся на глубину до 35 километров. В это время 7-й танковый корпус вышел на подступы к Котельникову с севера. Туда же начали подтягиваться и другие соединения 2-й гвардейской армии.
В 23 часа 27 декабря командир 1-го гвардейского стрелкового корпуса получил от командующего армией задачу в течение следующего дня во взаимодействии с 7-м танковым корпусом овладеть Котельниковом. Для ее решения командир корпуса решил частью сил (33-й гвардейской стрелковой дивизией) нанести удар на Котельниково со стороны Нижне-Яблочного, вынудить противника свернуть свою оборону вдоль западного берега реки Аксай Курмоярский и обеспечить действия главных сил корпуса по овладению Котельниковом. Главные силы, обходя Котельниково с запада и востока, должны были нанести по нему удар по сходящимся направлениям совместно с танками 7-го танкового корпуса и к исходу дня овладеть городом.