Kravchenko commanded the 2nd Tank Corps, 4th Tank Corps, 5th Guards Tank Corps and 6th Guards Tank Army during World War II. He fought in the Battle of Moscow, the Battle of Stalingrad, the Battle of Kursk at the Battle of Prokhorovka, the Battle of the Dnieper, the Korsun-Shevchenkovsky Offensive, the Uman–Botoșani Offensive, the Second Jassy–Kishinev Offensive, the Vienna Offensive and the Bratislava–Brno Offensive. After the German surrender, Kravchenko's 6th Guards Tank Army was transferred to the Far East and fought in the Soviet invasion of Manchuria as part of the Transbaikal Front.