В період Прикордонних боїв початку війни брав участь у контрударі 8-го мехкорпусу під Луцьком, Дубно і Бродами. З 22 липня 1941 по 15 серпня 1941 командувач 38-ю армією, з 30 серпня по 5 жовтня командувач Південного фронту. З 22 жовтня командувач 57-ї, з 8 травня по 4 липня 1942 — 28-ї арміями. З липня 1942 по березень 1943 виконував завдання Ставки ВГК. З березня по травень 1943 командувач 3-ї резервної армії. З травня 1943 заступник командувача 3-ї гвардійської армії, з 28 січня 1944 командир 34-го гвардійського стрілецького корпусу. З 16 лютого по 29 березня 1944 командувач 3-ю гвардійською армією. З 12 квітня по 27 травня 1944 командир 3-го гвардійського стрілецького корпусу. З 18 липня 1944 і до кінця війни командир 114-го стрілецького корпусу. Війська під його керівництвом брали участь у визволенні Донбасу та всієї України, у Східно-Прусській і Берлінській операції.