一段时间里，保加利亚人受天气、塞尔维亚人的积极抵抗及复杂的地形等原因进展缓慢。但随着保加利亚人逐步开往前线，塞尔维亚人寡不敌众，防线在皮罗特一带被保加利亚军突破。保加利亚人从塞尔维亚人手中夺得了皮罗特、尼什及大摩拉瓦河沿岸等地的要塞区域，迫使沿科索沃和梅托希亚自治省方向撤退至蒂莫克河一带。该轮攻势共持续了27天，保加利亚将塞尔维亚前线向后推了约90公里，接连占领弗拉涅、库马诺沃、斯科普里等地，并击退前来增援的英法联军。塞尔维亚人在摩拉瓦攻势中损失了约6000名士兵，60门大炮及大量的军事装备。