Квітень 1942 — вересень 1942 року — командир 2-го гвардійського стрілецького корпусу. Калінінський фронт. Вересень 1942 — жовтень 1942 року — командувач 1-ї гвардійської армії. Донський фронт. Жовтень 1942 — травень 1945 року — командувач 21-ї (з 22 квітня 1943 року — 6-ї гвардійської) армії. Брав участь у Сталінградській битві, Харківські оборонній операції, Курській битві, звільненні Харкова, операції «Багратіон». 18 січня 1943 року надано звання генерал-лейтенанта, а 28 червня 1944 року — генерала-полковника.