Первый удар пришелся по полкам 3-й бригады 37-й стрелковой дивизии, оборонявшейся к югу от Елхи. Эта бригада была укомплектована недавно прибывшим пополнением и, не выдержав удара танков и броневиков, двигавшихся впереди цепей 7-й пехотной дивизии, побежала. Танки белых, давя проволочные заграждения, разошлись вправо и влево. В образовавшийся прорыв, охватывая правый фланг 2-й бригады красных, устремилась казачья конница, направлявшая свой удар на Воропоново и отрезавшая большевистский бронепоезд, который действовал западнее Воропоново, от основных сил 10-й армии.
Стремясь спасти положение, командарм 10-й бросил против прорвавшейся к Воропоново белой конницы 1-ю бригаду и кавбригаду 37-й стрелковой дивизии, кавполк 38-й стрелковой дивизии. Контрудар красные наносили со стороны Басаргино во фланг противнику, что привело в то же время к ослаблению их фронта на участке Рунге. 4-й конный корпус генерала П. Н. Шатилова взял Воропоново и при поддержке бронеавтомобилей отбил контратаку большевиков.
В то время, когда шел бой за Воропоново, кубанцы генерал-майора П. П. Мамонова при поддержке бронепоезда, вооруженного 120-мм дальнобойными морскими орудиями и двигавшегося от станции Сарепта, нанесли удар по дравшейся на левом фланге 37-й стрелковой дивизии 2-й бригаде, которая, ввиду отхода 3-й бригады, оказалась обойденной частями 7-й пехотной дивизии справа и была атакована казачьей конницей с фронта. Истекая кровью, бригада отошла, оставив Бекетовку и Отрадное, и закрепилась около 14 часов 29 июня к югу от станции Ельшанка, заняв оборону от большой дороги из Царицына на Кравков до берега Волги, где уже находилась спешенная бригада 6-й кавдивизии.
Часть 3-й бригады красных была захвачена в плен, другая часть отошла к северу от Воропоново, где пополнилась свежими бойцами и при поддержке спешенной бригады 6-й кавдивизии заняла прорыв между 1-й и 2-й бригадами 37-й стрелковой дивизии у Воропоново. В то же время части 2-й бригады 37-й стрелковой дивизии не смогли удержаться у Ельшанки и под огнем с бронепоезда противника, а также вследствие ударов 3-й Кубанской дивизии вынуждены были загнуть свой левый фланг на Нижне-Никольский.
А бронепоезд белых, стоявший у Бекетовки, начал обстреливать из дальнобойных орудий «Красный Верден» и суда Волжской флотилии, повредив большевистский крейсер «Красное Знамя». Командующий 10-й армией вспоминал, что суда его Волжской флотилии могли вести огонь только из легких орудий, стрельба из которых была малодейственная, поскольку высокий нагорный берег скрывал от красных расположение противника и не давал им возможности вести наблюдение за результатами огня.
Около 17 часов 29 июня генерал-лейтенант С. Г. Улагай, при поддержке аэропланов, бомбивших большевистские позиции с воздуха, вновь бросил кубанцев в атаку, результатом которой явилось отступление 2-й бригады 37-й стрелковой дивизии к Нижне-Никольскому и захват казаками, в результате ожесточенного боя, Ельшанки.
Стремясь спасти левый фланг армии от разгрома и не допустить прорыва белых к Царицыну со стороны Ельшанки, Л. Л. Клюев вводит в дело свой последний резерв — 14-й стрелковый полк, занявший позиции от Волги через Нижне-Никольский по высотам у самого железнодорожного полотна Царицын — Воропоново, где установил связь с 330-м полком 2-й бригады 37-й стрелковой дивизии, потерявшим к тому времени связь со штабом своей 2-й бригады и со штабом дивизии.
330-й полк состоял на три четверти из вновь прибывшего пополнения и был, по оценке командарма 10-й, малоустойчив. Сражавшаяся на правом фланге 37-й стрелковой дивизии 1-я бригада к ночи 29 июня занимала оборону от Садовой по высотам к северу через балку реки Царица на Гумрак, имея за своим правым флангом кавбригаду, которая к 10 часам 30 июня не могла установить связь с 38-й стрелковой дивизией.
В часы, когда Ударная группа генерал-лейтенанта С. Г. Улагая прорывала оборону 37-й стрелковой дивизии, корпус генерал-лейтенанта В. Л. Покровского, после артиллерийский подготовки, перешел в наступление, нанося основной удар от Карповки на Россошинский и Котлубань, однако, встретив ожесточенное сопротивление полков 39-й стрелковой дивизии, не сумел добиться успеха.
В 3 часа дня В. Л. Покровский вновь бросил свой корпус в атаку. Основной удар казаков пришелся на правый фланг 39-й стрелковой дивизии — 289-й полк и на стык этого полка с кавбригадой Д. И. Жлобы, где кубанцам удалось прорвать оборону красных и окружить храбро дравшийся 289-й полк у высоты 408, взяв его в плен. Разгромив 289-й полк, казаки окружили и почти полностью порубили сражавшийся левее него 345-й полк.
Оборонявшийся левее 345-го полка 343-й полк сдался. Более успешно сражалась 2-я бригада 39-й стрелковой дивизии, но, ввиду фактического уничтожения всего центра и правого фланга 39-й стрелковой дивизии, 2-я бригада отошла на линию от Котлубанской до Россошинской, не теряя связь с 38-й стрелковой дивизией. Уничтожив 1-ю бригаду 39-й стрелковой дивизии, кубанцы нанесли удар по левому флангу бригады Д. И. Жлобы, порубив ее левофланговый пехотный полк. Бригада Д. И. Жлобы, потеряв связь с 39-й стрелковой дивизией и ввиду угрозы своему левому флангу и тылу, отошла, не оказав серьезного сопротивления.
В то время, когда пехотные полки левого фланга и центра 10-й армии, истекая кровью, сражались и гибли под ударами белой пехоты и кавалерии, поддержанных танками и аэропланами, части 32-й стрелковой дивизии и лучшее соединение Л. Л. Клюева — конный корпус С. М. Буденного — располагались на фронте Качалино — Сазонов и к востоку от Иловли, имея задачу разбить и отбросить противника за Иловлю.
Сражение за Царицын 29 июня заставило командующего 10-й армией отдать приказ об упорной обороне занимаемых позиций, и только кавалерии «Красного Мюрата» была поставлена наступательная задача — разбить и отбросить противника за Иловлю. 30 июня штаб 10-й армии перешел на теплоход «Баян». В «Красном Вердене» продолжали оставаться командарм, его начальник штаба и необходимая часть армейской связи, которые находились в городе до вечера 30 июня и покинувшие его со своими последними частями.
П. Н. Врангель рассчитывал на плечах противника ворваться в Царицын, но С. Г. Улагай с наступлением темноты остановил свои войска. Командующий Кавказской армией отдал приказ с рассветом 30 июня вновь атаковать большевиков и взять город. Однако С. Г. Улагай, ссылаясь на чрезмерное утомление своих людей, просил барона отложить наступление. П. Н. Врангель вспоминал, что ему пришлось лично проехать вперед на автомобиле и переговорить с С. Г. Улагаем, настояв на атаке.
По словам барона, в 17 часов 30 июня Ударная группа вновь перешла в наступление. Согласно воспоминаниям Л. Л. Клюева, уже с утра 30 июня противник начал нажимать на левый фланг 37-й стрелковой дивизии, но его атаки сдерживались батальонами 14-го стрелкового полка, а около 15 часов 2-я бригада 37-й стрелковой дивизии совместно со спешенной бригадой 6-й кавдивзии отошли под ударами 3-й Кубанской и 7-й пехотной дивизий, поддержанных бронепоездами, на северный берег реки Царица, обнажив правый фланг 14-го стрелкового полка, вынужденного отступить к южной окраине Царицына.
В 20 часов на