В июле 1941 года утверждён в должности начальника кафедры тактики. С августа по октябрь 1941 года по совместительству являлся начальником штаба одного из секторов обороны Москвы. C сентября 1943 года — заместитель командующего 3-й гвардейской танковой армией. Одновременно с 25 сентября по 5 октября временно командовал 6-м гвардейским танковым корпусом. Участвовал в битве за Днепр, в Киевской оборонительной и наступательной операциях, Житомирско-Бердичевской и Проскуровско-Черновицкой наступательных операциях. Постановлением Совета Народных Комиссаров Союза ССР от 18 февраля 1944 года удостоен звания генерал-лейтенанта танковых войск. С 7 апреля 1944 года — командир 9-го механизированного корпуса 3-й гвардейской танковой армии 1-го Украинского фронта. 22 апреля 1945 года 9-й механизированный корпус совместно с 6-м гвардейским танковым корпусом форсировали канал Ноте, а к концу дня, пройдя 25 километров, вышли к Тельтову каналу. 23 апреля части 9-го механизированного корпуса в районе Бонсдорфа соединились с войсками 1-й гвардейской танковой и 8-й гвардейской армий Белорусского фронта, тем самым завершив окружение франкфуртско-губенской группировки противника. 24 апреля части 9-го механизированного корпуса под командованием генерала Сухова И. П. форсировали Тельтов канал.