После короткого пополнения в резерве Ставки ВГК, в августе 1942 года дивизия прибыла на Сталинградский фронт (в сентябре передана Донскому фронту). Там в составе 66-й армии прошёл через всю Сталинградскую битву, сначала удерживая оборону и контратакуя севернее Сталинграда, затем участвуя в контрнаступлении советских войск под Сталинградом и в уничтожении окруженной 6-й немецкой армии. За подвиги в этих боях его части получили гвардейские звания: полк стал 271-м гвардейским, дивизия — 88-й гвардейской. В сталинградских боях рос в званиях и офицер Субботин: в сентябре 1942 года он стал помощником начальника штаба 206-го стрелкового полка по оперативной части, в декабре — начальником штаба полка. После окончания Сталинградской битвы в составе 8-й гвардейской армии воевал на Южном, Юго-Западном и 3-м Украинском фронтах, участвовал в боях на рубеже реки Северский Донец, в Изюм-Барвенковской, Донбасской, Днепропетровской наступательных операциях. На передовой 18 октября 1943 года назначен исполняющим должность 266-го гвардейского стрелкового полка.