Zu Beginn der Operation Barbarossa war das 18. mechanisierte Korps (Generalmajor B. W. Woloch) Teil der Südfront und führte im Juli 1941 Abwehrkämpfe am östlichen Ufer des Pruth. Oberst Krawtschenko wurde bald zur Westfront abberufen und übernahm am 9. September 1941 das Kommando über die 31. Panzerbrigade der 20. Armee. Unter seinem Kommando zeichneten sich seine Truppen im Dezember 1941 in der Schlacht um Moskau bei der Gegenoffensive in Richtung auf Solnetschnogorsk aus. Im Februar 1942 wurde er zum Kommandeur der 61. mechanischen Brigade ernannt. Vom 31. März bis 1. Juli 1942 fungierte er als Chef des Stabes des 1. Panzerkorps. Am 21. Juli 1942 wurde er zum Generalmajor der Panzertruppen befördert. Vom 2. Juli bis 13. September 1942 kommandierte er das 2. Panzerkorps. Am 18. September übernahm er das Kommando über das 4. Panzerkorps (am 7. Februar 1943 in 5. Garde-Panzerkorps umbenannt), das erfolgreiche Gegenangriffe bei Stalingrad (Operation Uranus) und Woronesch durchführte. Am 7. Juni 1943 wurde er mit dem Rang eines Generalleutnants der Panzertruppen ausgezeichnet. Im Sommer 1943 wurde sein Korps der 6. Gardearmee unterstellt und nahm an der Schlacht von Kursk teil. In der Panzerschlacht bei Prochorowka am 12. Juli 1943 konnten seine Panzerverbände zusammen mit der 51. Garde-Schützendivision den Durchbruch deutscher Panzerkräfte verhindern. Im Herbst 1943 zeichneten sich seine Panzerverbände im Rahmen der 1. Ukrainischen Front bei der Befreiung der Städte Charkow, Trostjanez und Achtyrka aus. Im Winter des gleichen Jahres zeichnete sich das 5. Garde-Panzerkorps in der Schlacht von Kiew aus und hatte Anteil an der Befreiung von Kiew und Schitomir.