В течение двух ночей, 15 и 16 сентября, на правый берег Волги переправилась 13-я гвардейская стрелковая дивизия генерала А. И. Родимцева, прибывшая на пополнение обескровленной 62-й армии. Гвардейские части отбросили немецкие войска от района центральной переправы через Волгу, очистили от них многие улицы и кварталы, выбили из вокзала Сталинград-1. 16 сентября войска 62-й армии при поддержке авиации штурмом овладели Мамаевым курганом.
16 и 17 сентября особенно напряженные бои шли в центре города. На помощь истекавшей кровью 62-й армии прибыла 92-я морская стрелковая бригада, сформированная из моряков Балтийского и Северного флотов, и 137-я танковая бригада, имевшая на вооружении легкие танки.
64-я армия, продолжавшая удерживать занимаемые ею рубежи, отвлекала на себя часть сил противника.
21 и 22 сентября передовые отряды врага прорвались к Волге в районе центральной переправы. Немцы овладели большей частью города.
На помощь защитникам Сталинграда продолжали прибывать подкрепления. В ночь на 23 сентября на правый берег переправилась 284-я стрелковая дивизия под командованием полковника Н. Ф. Батюка.
В городе, на улицах и площадях которого развернулись яростные бои, все еще находилась часть жителей. Оперативные группы городского комитета обороны, остававшиеся в городе, направляли деятельность уцелевших предприятий. Рабочие ремонтировали поврежденные танки, изготовляли оружие, снаряды, противотанковые средства. Многие жители города с оружием в руках вели борьбу с врагом.
С конца сентября главные усилия врага направились на захват северной части города, где были расположены крупнейшие промышленные предприятия. Упорная борьба проходила также в районе Мамаева кургана и на крайнем правом фланге 62-й армии в районе Орловки. Уличные бои шли на территории рабочих поселков «Красный Октябрь» и «Баррикады».
Основные силы Сталинградского фронта были отрезаны противником от города. Учитывая это, Ставка в конце сентября переименовала Сталинградский фронт в Донской фронт. Командующим Донским фронтом был назначен генерал-лейтенант К. К. Рокоссовский. Юго-Восточный фронт, войска которого вели бои за город, был переименован в Сталинградский фронт (командующий генерал-полковник А. И. Еременко). Позднее на правом крыле Донского фронта создается новый, Юго-Западный фронт (командующий генерал-лейтенант Н. Ф. Ватутин).
Командование Сталинградским фронтом стремилось ослабить натиск гитлеровских войск непосредственно на город. С этой целью были проведены частные операции южнее Сталинграда. 29 сентября — 4 октября войска 51-й армии нанесли контрудар в районе Садовое. Примерно в это же время был нанесен и второй контрудар 57-й и 51-й армиями в районе озер Сарпа, Цаца и Барманцак. Эти контрудары заставили немецкое командование снять часть сил с главного направления, что временно ослабило натиск врага непосредственно на город. Кроме того, в результате этих действий советские войска овладели выгодными плацдармами для последующего контрнаступления.