Начало операции «Кольцо» было назначено на 10 января.
Советские зенитки на пути пролета самолетов, снабжавших армию Паулюса
К началу операции Донской фронт в составе семи армий имел тридцать девять стрелковых дивизий, десять стрелковых и четыре танковые бригады, двенадцать танковых полков, восемьдесят девять артиллерийских, десять минометных и четырнадцать гвардейских минометных полков и пять гвардейских тяжелых минометных бригад. Средняя численность стрелковых дивизий по армиям колебалась от 4,5 до 5,5 тыс. человек. Большинство соединений участвовало в боях если не с самого начала битвы за город Сталинград в августе — сентябре 1942 г., то с момента перехода в контрнаступление в ноябре 1942 г. В составе войск Донского фронта насчитывалось 254 танка, около 2500 орудий, свыше 6000 минометов (не считая реактивных) и около 400 самолетов.
Войска К.К.Рокоссовского, не имея большого превосходства над противником в живой силе, значительно превосходили их в артиллерии. На направлении же главного удара, в полосе 65-й армии, наши войска превосходили противника по пехоте в 3 раза, по танкам в 1,2 раза и по артиллерии в 15 раз. Назначение представителем Ставки ВГК маршала артиллерии Н.Н.Воронова представляется не случайным.
За два дня до начала операции «Кольцо», 8 января 1943 г., согласно старым традициям ведения войны, советское командование предъявило командованию окруженных под Сталинградом немецких войск ультиматум с предложением «во избежание напрасного кровопролития» прекратить бессмысленное сопротивление и капитулировать. Генерал-полковник Ф.Паулюс отклонил его после переговоров с ОКХ и по приказу Гитлера. Судя по всему, немецкое командование рассчитывало силами обреченной 6-й армии сковать советские войска в районе Сталинграда и создать условия для организованного отвода основных сил группы армий «А» с Северного Кавказа в Донбасс через Ростов.
Утром 10 января войска Донского фронта перешли в наступление. Атаке пехоты и танков предшествовала непосредственная авиационная и мощная 55-минутная артиллерийская подготовка. К исходу дня на ряде участков оборона противника была прорвана на глубину 6–8 км. Вечером 10 января командующий группой армий «Дон» докладывал Гитлеру: «Командующий 6-й армией доносит о прорывах крупных сил русских на севере, западе и юге, нацеленных на Карповку и Питомник. 44-я и 76-я пехотные дивизии понесли тяжелые потери; 29-я моторизованная дивизия имеет только отдельные боеспособные части. Нет никаких надежд восстановить положение. Оставлены Дмитриевка, Цыбенко и Ракотино». 11 и 12 января войска Донского фронта, ломая сопротивление отдельных боеспособных частей противника, продолжали продвигаться вперед, и к исходу 12 января главная ударная группировка фронта вышла на р. Россошка. На направлении удара войск 64-й и 57-й армий была прорвана оборона противника на р. Червленная, и советские войска продвинулись здесь на 6–8 км.
Попытка немецкого командования задержать дальнейшее продвижение советских войск на своем втором оборонительном рубеже, который в основном проходил по среднему сталинградскому оборонительному обводу, успеха не имела. Войска Донского фронта, проведя в течение 13 и 14 января перегруппировку сил, с утра 15 января возобновили наступление. К середине дня оборона была прорвана. Остатки 6-й армии стали отходить к развалинам Сталинграда. К 16 января территория района окружения 6-й армии сократилась до размеров, составлявших менее трети первоначальной. Преследуя отходившие части противника, войска Донского фронта к исходу 17 января вышли на линию Большая Россошка, Гончара, Воропоново, где встретили упорное сопротивление противника на старых советских укреплениях на подступах к городу.
Утром 19 января для продолжения работы в особом штабе Мильха был вызван командир XIV танкового корпуса генерал Хубе. 20 января он прибыл на место и сразу же отослал в штаб 6-й армии список дельных и верных присяге офицеров, подлежащих вывозу из «котла». По сути, немецкое командование приняло жесткое, но обоснованное решение, аналогичное попытке вывезти командный состав Приморской армии из Севастополя в июне 1942 г. Сам Ганс-Валентин Хубе еще доставит немало неприятностей советским войскам: за бои зимы 1944 г. он получит одну из высших наград Третьего рейха — Бриллианты к Рыцарскому кресту. Судьбу «однорукого генерала», чудом вырвавшегося из Сталинграда, прервет только авиакатастрофа 21 апреля 1944 г.
Подготовка атаки последнего рубежа на подходе к городу продолжалась четыре дня. С утра 22 января наступление советских войск возобновилось на всем фронте. Противник упорно удерживал укрепления внутреннего обвода, но после сокрушительных ударов советской артиллерии оборона противника была прорвана.
24 января Ф.Паулюс докладывал: «44, 76, 100, 305-я и 384-я пехотные дивизии уничтожены. Ввиду вклинения противника на многих участках фронт разорван. Опорные пункты и укрытия есть только в районе города, дальнейшая оборона бессмысленна. Катастрофа неизбежна. Для спасения еще оставшихся в живых людей прошу немедленно дать разрешение на капитуляцию». Разрешения капитулировать от Гитлера вновь не последовало.
25 января войска Донского фронта ворвались в Сталинград с запада. К исходу 26 января войска 21-й и 62-й армий соединились в районе Мамаева кургана и расчленили группировку противника на две части: южную, зажатую в центральной части города, и северную, оказавшуюся окруженной в районе Тракторного завода и завода «Баррикады». В районе завода «Баррикады» был окружен XI армейский корпус, а непосредственно в Сталинграде южнее и севернее долины р. Царица — IV, VIII и LI армейские корпуса и XIV танковый корпус. 28 января южная часть района окружения в свою очередь была разорвана надвое. 6-я армия, раздробленная на три части, изолированные друг от друга, доживала свои последние дни и даже часы. Штаб Паулюса разместился в подвале Центрального универмага Сталинграда. Боеспособность немецких войск к этому времени резко снизилась. Началась массовая сдача в плен солдат и офицеров армии Паулюса. Только за три дня, с 27 по 29 января, части 64-й армии взяли в плен 15 тыс. солдат и офицеров.
30 января Ф.Паулюс получил последнюю радиограмму от Гитлера. Она гласила: «Поздравляю Вас с производством в генерал-фельдмаршалы». В сущности, это был завуалированный приказ покончить жизнь самоубийством. Однако, выполнив приказ держаться до последнего, Паулюс не счел нужным отказываться от плена. Более того, начальник штаба 6-й армии Шмидт в тот же день поручил переводчику выйти с белым флагом на площадь и найти советских командиров, которым можно было бы сдаться. Сначала переговоры велись с начальником оперативного отдела штаба 38-й мотострелковой бригады старшим лейтенантом Ф.М.Ильченко, а вскоре в подвал универмага спустилась делегация штаба 64-й армии во главе с начальником штаба армии генерал-майором И.А.Ласкиным. Командующий южной группой немецких войск в Сталинграде генерал-майор Фриц Росске подписал приказ о прекращении боевых действий и сдаче оружия. Росске к тому моменту исполнял обязанности командира 71-й пехотной дивизии вместо погибшего 26 января генерала пехоты Александера фон Хартманна.