65-я армия Донского фронта 20 ноября продвинулась всего на 2–4 км.
Хотя за второй день наступления войска Юго-Западного фронта почти не продвинулись вперед, но оборонявшиеся румынские войска и введенные в бой немецкие и румынские резервы понесли значительные потери, не достигнув каких-либо успехов, и были близки к исчерпанию возможностей сопротивления. Собственно, уже к исходу 20 ноября, учитывая, что в этот день перешли в наступление войска Сталинградского фронта, германское командование могло смело отдавать приказ об отступлении 6-й армии за Дон. Из-за сильного тумана на Сталинградском фронте артподготовка началась только в 9:30 утра и продолжалась от 40 до 75 минут. К середине дня на всех участках был достигнут прорыв и начался ввод в прорыв подвижных соединений.
13-й танковый корпус 57-й армии наступал в полосе 169-й и 422-й стрелковых дивизий в направлении на Нариман. Продвинувшись на 10–15 км, части корпуса были остановлены 29-й мотопехотной дивизией.
4-й механизированный корпус 51-й армии действовал на участке 126-й и 302-й стрелковых дивизий. К 18 часам корпус, не встречая сопротивления, вышел в район Плодовитое, а к утру следующего дня занял Зеты. В 22 часа вслед за 4-м механизированным корпусом в прорыв вошел 4-й кавалерийский корпус и к утру занял Абганерово.
143-я стрелковая бригада 51-й армии и 15-я гвардейская стрелковая дивизия 57-й армии ударом по сходящимся направлениям окружили в районе Дубовый Овраг части 2-й и 18-й румынских пехотных дивизий.
Войска 64-й армии, начавшие артподготовку лишь в 14:30, силами 36-й гвардейской, 204-й и 38-й стрелковых дивизий прорвали оборону 20-й румынской пехотной дивизии и продвинулись на 4–5 км.
Сталинградский фронт в первый же день наступления прорвал оборону румынских войск и вышел на оперативный простор. Резервов у противника уже не осталось, поскольку они были израсходованы в боях с Юго-Западным и Донским фронтами. Четыре ослабленные румынские пехотные дивизии перед фронтом 51-й и 57-й армий не смогли оказать серьезного сопротивления.
29-я мотопехотная дивизия, имевшая 59 танков, смогла связать лишь один советский танковый корпус.
21 ноября 26-й и 4-й танковые корпуса, выйдя в район Маиойлино, повернули на восток к Калачу. 26-й танковый корпус к вечеру вышел в район Плесистовского, а ночью захватил Остров. 4-й танковый и 3-й гвардейский кавалерийский корпуса к исходу дня вышли на рубеж Еруслановский– Оськиновский и заняли Голубинскую, спешно покинутую штабом 6-й армии.
1-й танковый и 8-й кавалерийский корпуса в районе Бол. Донщика вели бои с 22-й немецкой танковой дивизией.
119-я и 277-я стрелковые дивизии, выйдя в район Перелазовского – Верхне-Черенского, вместе с 96-й, 63-й и 333-й стрелковыми дивизиями 21-й армии, 346-й и 124-й стрелковыми дивизиями 5-й танковой армии окружили 5-ю, 6-ю и 13-ю и части 15-й и 14-й румынских пехотных дивизий в районе станицы Распопинской.
Стрелковые дивизии 5-й танковой армии наступали к реке Чир. 14-я гвардейская и 159-я стрелковая дивизии вместе с 8й гвардейской танковой бригадой заняли Горбатовский, а 47-я гвардейская стрелковая дивизия с 8-й гвардейской танковой бригадой взяли Старый Пронин и Варламовский.
В полосе Сталинградского фронта 4-й механизированный корпус к исходу дня продвинулся на 15–20 км, выйдя в район Верхне-Царицынского. Его передовые отряды атаковали штаб 4-й немецкой танковой армии. 4-й кавалерийский корпус и 302-я стрелковая дивизия двигались к рубежу Тундутово – Абганерово, прикрывая левый фланг ударной группировки.
13-й танковый корпус при поддержке 422-й стрелковой дивизии сражался с 29-й мотопехотной дивизией, потерявшей уже все свои танки, многие из которых были захвачены советскими танкистами на заправочном пункте. К исходу дня корпус вышел на рубеж Нариман – колхоз «Имени 8 марта». Но немецкая 297я пехотная дивизия контратаковала севернее Наримана 38-ю стрелковую дивизию и вынудила ее отступить.
22 ноября в 6 часов утра передовой отряд 26-го танкового корпуса под командованием полковника Г. Н. Филиппова в составе двух мотострелковых рот, пяти танков и трех бронемашин после ночного марша прорвался на левый берег Дона в районе Калача и занял круговую оборону в районе переправы, но взять с ходу Калач не смог.
Основные силы 26-го танкового корпуса вели бои на рубеже совхозов «Победа Октября» и «10 лет Октября». 19-я танковая бригада прорвалась к донским переправам, удерживаемым отрядом Филиппова, и к 20 часам переправилась через Дон.
1-й танковый корпус достиг рубежа Погодинский – Тузов – Зрянинский – Лысов. 4-й танковый корпус переправился через Дон у хутора Березовский.
47-я гвардейская и 159-я стрелковая, 21-я кавалерийская дивизии и 8-я гвардейская танковая бригада продолжали наступление на Боковскую и Чернышевскую. 55-я кавалерийская дивизия вела бой с частями 24-й немецкой танковой дивизии.
119-я, 96-я, 63-я, 333-я, 346-я и 124-я стрелковые дивизии 5-й танковой и 21-й армий вели бои с окруженными румынскими войсками в районе Распопинской.
65-я армия Донского фронта продвинулась на 6—10 км и заняла рубеж Свечниковский – Платонов южнее Мало-Логовского.
24-я армия серьезного продвижения не имела.
36-я гвардейская стрелковая дивизия 64-й армии, сменив понесшую большие потери 38-ю стрелковую дивизию, захватила балку Караватка, а 204-я стрелковая дивизия – хутор Ягодный.
Части 4-го механизированного корпуса овладели хутором Советский и к исходу 22 ноября вели бои на рубеже Карповка – Мариновка – лагерь им. Ворошилова.
23 ноября 19-я танковая бригада начала штурм Калача и овладела им с помощью 157-й танковой бригады.
Танковые бригады 4-го танкового корпуса продвигались на Камыши и хутор Советский, а 4-я мотострелковая – на Голубинский – Илларионовский – Платонов.
3-й гвардейский кавалерийский корпус вел бои в районе Большенабатовский – Лученский.
К исходу 23 ноября капитулировала окруженная группировка в районе Распопинской, было пленено 27 тыс. человек. На правом фланге войска 1-й гвардейской армии с помощью из 5-й танковой армии 14-й гвардейской стрелковой дивизии и при содействии 5-й танковой армии вышли на рубеж рек Кривая и Чир.
4-й механизированный корпус захватил Мариновку. В районе Советского около 16 часов 36-я механизированная бригада 4-го механизированного корпуса встретилась с 45-й танковой бригадой 4-го танкового корпуса. 6-я немецкая армия оказалась в окружении.
422-я и 36-я гвардейская стрелковые дивизии и 13-й танковый корпус 57-й армии вышли на рубеж Ракотино – Старый Рогачик по юго-западному берегу реки Червленая, создавая фронт окружения с юго-запада.
4-й кавалерийский корпус, взяв Абганерово, двигался на Котельниково, овладев Жутовым-1 и Аксаем.
65-я армия вышла на рубеж восточнее Голубинского – западнее Ближней Перекопки. Части 376-й немецкой пехотной дивизии отошли в юго-восточном направлении.
24-я армия ввела в бой против 76-й немецкой пехотной дивизии 16-й танковый корпус, но танкисты попали на минное поле, а уцелевшие от мин танки были уничтожены из противотанковых пушек. Оставшийся без матчасти корпус был выведен в тыл.
Общая протяженность внешнего фронта окружения составляла свыше 450 км. Однако фактически были прикрыты советскими войсками только 276 км, в том числе в полосе Юго-Западного фронта – 165 км и в полосе Сталинградского фронта – 100 км. Минимальное удаление внешнего фронта от внутреннего составляло всего лишь 15–20 км (между участками Советский – Нижие-Чирская и Советский – Аксай). Но сплошной линии обороны не было и у немцев. К Чиру отходили остатки разбитых германских и румынских войск. В районе Котельникова находился штаб и незначительные силы 4-й румынской армии. Брешь шириной более 300 км немцам было почти нечем прикрыть.
В окружении оказались:
– штаб 6-й немецкой армии;
– штабы 4-го, 8-го, 11-го, 51-го армейских и 14-го моторизованного корпусов;
– 44-я, 71-я, 76-я, 79-я, 94-я, 113-я, 295-я, 297-я, 305-я, 371я, 376-я, 384-я, 389-я пехотные, 100-я легкопехотпая, 3-я, 29-я, 60-я мотопехотные, 14-я,16-я,24-я танковые дивизии; 9-я дивизия ПВО люфтваффе;
– 1-я кавалерийская и 20-я пехотная румынские дивизии;
– хорватский пехотный полк (действовал в составе 100-й легкопехотной дивизии);
– 177-й, 243-й, 244-й, 245-й дивизионы штурмовых орудий;
– штабы 310-го артиллерийского командования и 4, 46, 64, 50 и 70-го артиллерийских полков;
– II/46, II/53, II/65, II/72, 101-й, 430-й, 616-й, 631-й, 733-й, 800-й, 849-й, 851-й и 855-й артиллерийские дивизионы;
– 2-й тяжелый, 51-й, 53-й полки химических шестиствольных минометов (реактивной артиллерии);
– 602-й, 608-й и 614-й зенитно-артиллерийские батальоны;
– 521,611 и 670-й противотанковые дивизионы;
– 16-й крепостной, 413-й, 604-й штабы саперных полков;
– 6-й, 41-й, 45-й, 294-й, 336-й, 225-й, 501-й, 605-й, 635-й,652– й, 672-й, 685-й, 912-й и 925-й саперные и 255-й, 522-й и 655-й понтонные батальоны;
– 110-й и 540-й строительные и 521-й,540-й и 245-й дорожно-строительные батальоны;
– 648-й полк связи;
– штабы 8-го, 9-го, 12-го, 49-го, 241-го зенитно-артиллерийских полков и 6-го прожекторного полка.