Od czerwca 1941 uczestniczył w wojnie z Niemcami, walczył w składzie 9 i 12 Armii Frontu Południowego, m.in. na terytorium Mołdawii, we wrześniu 1941 objął dowództwo 9 Brygady Piechoty na Froncie Zachodnim, na czele której brał udział w obronie Kaługi, Małojarosławca, Naro-Fominska i (na początku 1942) Moskwy.

W listopadzie 1942 został zastępcą dowódcy 2 Gwardyjskiego Korpusu Zmechanizowanego, biorąc udział w bitwie pod Stalingradem, w tym w okrążeniu armii Paulusa, 2 marca 1943 objął dowództwo 29 Korpusu Pancernego, latem 1943 w składzie 5 Gwardyjskiej Armii Pancernej walczył w bitwie pod Kurskiem, później w bitwach Frontu Stepowego/2 Frontu Ukraińskiego, m.in. w wyzwalaniu Znamjanki i operacji kirowohradzkiej (styczeń 1944). 7 czerwca 1943 otrzymał stopień generała majora wojsk pancernych, a 18 lutego 1944 generała porucznika wojsk pancernych. W lutym 1944 uczestniczył w operacji korsuń-szewczenkowskiej, a w marcu-kwietniu 1944 operacji humańsko-botoszańskiej, opanowując m.in. Humań i Soroki, w czerwcu 1944 został zastępcą dowódcy 5 Gwardyjskiej Armii Pancernej na 1 Froncie Nadbałtyckim, biorąc udział w operacji białoruskiej i nadbałtyckiej, w styczniu 1945 został dowódcą 9 Korpusu Pancernego 33 Armii na 1 Froncie Białoruskim.