In May 1942, Perkhorovich took command of the 100th Rifle Division, part of the Arkhangelsk Military District, which in July moved to the Voronezh Front's 40th Army. He led the division in the heavy defensive fighting around Voronezh in the fall and was promoted to Major General on 20 December. Perkhrovich then led the division in the Voronezh-Kastornensk operation in January and February 1943, which recaptured the city, and the Third Battle of Kharkov in February and March. In June, Perkhorovich was appointed commander of the 52nd Rifle Corps of the army, which he led in the Battle of Kursk, the Belgorod-Khar'kov Offensive Operation, the Battle of the Dnieper, and the Zhitomir–Berdichev Offensive. He became commander of the 28th Army's 3rd Guards Rifle Corps in May 1944, leading it in the Minsk Offensive and the Lublin–Brest Offensive of Operation Bagration, and the Gumbinnen Operation. His corps recaptured Slutsk, Baranovichi, and Pruzhany during the summer.