At 8:00 a.m. on 14 September 1918, Entente forces commenced a 566-gun artillery barrage on enemy positions.
Their aircraft also bombed enemy positions and strafed a 250-truck column moving towards Kozjak.
On the same day, Scholtz sent Hindenburg a telegraph stating that
"all indications point out that an enemy offensive will target the 11th Army on both sides of Vardar as well as Dobro Pole ..."
The Bulgarian high command did not attempt to perform a spoiling attack as they lacked the necessary vehicles and pack animals.
The barrage did not cause a significant number of casualties but severely affected the Bulgarian esprit de corps.
On the night between 14 and 15 September, Franco-Serbian patrols reported that the artillery barrage had dealt sufficient damage to the barbed wire entanglements separating the trenches.

At 5:30 a.m. on 15 September, the French 122nd and 17th (Colonial) divisions struck Sokol, Dobro Pole, Kravitski Kamene and Kravitsa while the Serbian Shumadia Division assaulted Kamene and Veternik.
The Greek Archipelago, 3rd and 4th divisions under Panagiotis Gargalidis acted as a link between the Serbian and French troops without entering combat.
The offensive immediately caused a wave of mass desertion among the Bulgarian units; the remaining infantrymen and artillery squadrons were not able to hold their ground.
During the course of the battle, the 122nd Division broke into two columns and suffered heavy casualties.
The left column managed to reach a position located 50 metres (160 ft) from Sokol at 6:30 a.m. and take the peak at the end of the day.
At 4:00 p.m., the right column captured Dobro Pole after rushing a 200-metre (660 ft) segment of steep terrain.
The 17th Division seized Kravitsa at 7:00 a.m., suppressing the last signs of resistance.

Two Franco-Greek regiments attempted to storm Zborsko but were pushed back in the ensuing counterattack, as powerful pockets of resistance between the Sousnitsa and Bigrut streams facilitated its defense.
Greek units then focused on Sousnitsa the fall of which created an opening in the Bulgarian rear and put the surrounding units to flight.
Using dispersed bluffs as cover, soldiers of the Shumadia Division took over Veternik, Kamene and the western part of a nearby mountain range with considerable difficulty.
Elements of the same unit successfully flanked Kravitski Kamene while the 17th Division was engaging in a frontal assault.
At 4:00 p.m., the Serbian 1st Army's thrust on Sokol failed to produce intended results.
An attack later that night did secure the peak.
The two French divisions were then ordered to remain in position while the Serbian Timok and Yugoslav Divisions moved forward.
By the end of the day, Bulgaria lost approximately 40–50 percent of the 12,000 soldiers involved in the battle, including 3,000 prisoners of war, 2,689 dead and 50 out of the initial 158 artillery pieces.
Entente casualties amounted to 1,700 Frenchmen and 200 Serbians killed in action.

On the morning of 16 September, the Serbians overran the Kozjak mountain range and the Golo Bilo peak.
They were joined by the 35th Greek Regiment which crossed the Poroi river and later marching on Topolets.
At 11:00 a.m., Franco-Hellenic units stormed Zborsko for a second time and were met by heavy artillery and machine gun fire.
The attack was rebuffed with the loss of 158 Greeks and roughly the same number of French lives and attempts to take the area were suspended.
Živojin Mišić's 1st Army and the Armée d'Orient performed a night attack on the Gradešnica fortified zone, suppressing the defenders.
The 1st Division Group moved into a position on the Poroi river north of Brahovo in conjunction with  the Timok Division.
By the night of 16 September, the gap in what formerly constituted the front-line had extended to 25 kilometres (16 mi) in width and 7 kilometres (4.3 mi) in depth.
The Allied command ordered its air department to continue attacking all bridges on the river Vardar.

At 4.00 a.m. on 17 September, Hellenic components of the 1st Division Group raided mount Preslap, a key position h
At 8:00 a.m. on 14 September 1918, Entente forces commenced a 566-gun artillery barrage on enemy positions. Their aircraft also bombed enemy positions and strafed a 250-truck column moving towards Kozjak. On the same day, Scholtz sent Hindenburg a telegraph stating that
"all indications point out that an enemy offensive will target the 11th Army on both sides of Vardar as well as Dobro Pole ..."
The Bulgarian high command did not attempt to perform a spoiling attack as they lacked the necessary vehicles and pack animals. The barrage did not cause a significant number of casualties but severely affected the Bulgarian esprit de corps. On the night between 14 and 15 September, Franco-Serbian patrols reported that the artillery barrage had dealt sufficient damage to the barbed wire entanglements separating the trenches.
At 5:30 a.m. on 15 September, the French 122nd and 17th (Colonial) divisions struck Sokol, Dobro Pole, Kravitski Kamene and Kravitsa while the Serbian Shumadia Division assaulted Kamene and Veternik. The Greek Archipelago, 3rd and 4th divisions under Panagiotis Gargalidis acted as a link between the Serbian and French troops without entering combat. The offensive immediately caused a wave of mass desertion among the Bulgarian units; the remaining infantrymen and artillery squadrons were not able to hold their ground. During the course of the battle, the 122nd Division broke into two columns and suffered heavy casualties. The left column managed to reach a position located 50 metres (160 ft) from Sokol at 6:30 a.m. and take the peak at the end of the day. At 4:00 p.m., the right column captured Dobro Pole after rushing a 200-metre (660 ft) segment of steep terrain. The 17th Division seized Kravitsa at 7:00 a.m., suppressing the last signs of resistance.
Two Franco-Greek regiments attempted to storm Zborsko but were pushed back in the ensuing counterattack, as powerful pockets of resistance between the Sousnitsa and Bigrut streams facilitated its defense. Greek units then focused on Sousnitsa the fall of which created an opening in the Bulgarian rear and put the surrounding units to flight. Using dispersed bluffs as cover, soldiers of the Shumadia Division took over Veternik, Kamene and the western part of a nearby mountain range with considerable difficulty. Elements of the same unit successfully flanked Kravitski Kamene while the 17th Division was engaging in a frontal assault. At 4:00 p.m., the Serbian 1st Army's thrust on Sokol failed to produce intended results. An attack later that night did secure the peak. The two French divisions were then ordered to remain in position while the Serbian Timok and Yugoslav Divisions moved forward. By the end of the day, Bulgaria lost approximately 40–50 percent of the 12,000 soldiers involved in the battle, including 3,000 prisoners of war, 2,689 dead and 50 out of the initial 158 artillery pieces. Entente casualties amounted to 1,700 Frenchmen and 200 Serbians killed in action.
On the morning of 16 September, the Serbians overran the Kozjak mountain range and the Golo Bilo peak. They were joined by the 35th Greek Regiment which crossed the Poroi river and later marching on Topolets. At 11:00 a.m., Franco-Hellenic units stormed Zborsko for a second time and were met by heavy artillery and machine gun fire. The attack was rebuffed with the loss of 158 Greeks and roughly the same number of French lives and attempts to take the area were suspended. Živojin Mišić's 1st Army and the Armée d'Orient performed a night attack on the Gradešnica fortified zone, suppressing the defenders. The 1st Division Group moved into a position on the Poroi river north of Brahovo in conjunction with  the Timok Division. By the night of 16 September, the gap in what formerly constituted the front-line had extended to 25 kilometres (16 mi) in width and 7 kilometres (4.3 mi) in depth. The Allied command ordered its air department to continue attacking all bridges on the river Vardar.
At 4.00 a.m. on 17 September, Hellenic components of the 1st Division Group raided mount Preslap, a key position h
Battle of Dobro Pole