З ліпеня 1941 года — начальнік штаба 244-й стралковай дывізіі. Ваяваў на Калінінскім фронце. У лютым 1943 года назначаны камандзірам 238-й стралковай дывізіі, якая ўдзельнічала ў баях на Арлоўска-Курскай дузе, у аперацыі «Баграціён», Усходне-Прускай, Усходне-Памеранскай і Берлінскай аперацыях. 238-я стралковая дывізія пад камандаваннем генерал-маёра І. Д. Краснаштанава прымала актыўны ўдзел у фарсіраванні Дняпра і вызваленні г. Магілёва. За гэтую аперацыю ён быў узнагароджаны ордэнам Чырвонага Сцяга.