During World War I (1915–1918), he again commanded the 2nd Thracian Infantry Division until September 11, 1916 when he was promoted to commander of the Bulgarian First Army. With his army, he repelled in 1917 several allied attacks, at Monastir, Doiran and the Cerna Bend. But as a consequence of the defeat in the Battle of Skra-di-Legen, General Dimitar Geshov was replaced on July 30, 1918 by General Stefan Nerezov. Geshov became head of the Moravian inspection area.