След победата при Сливница българската армия преминава в контранастъпление, което скоро я отвежда до подстъпите към Пирот. Там сръбската Нишавска армия се е разположила за отбрана по височините източно от града. На 14 ноември 1885 г. сутринта българските войски разбиват сръбските прикриващи части по граниуата и се насочват кьм Пирот, като още в ранния следобед на същия ден влизат в бой с противника. В края на деня височините по левия фланг на сръбската отбрана са овладени. Противникьт е изтласкан и по десния фланг, след което са атакувани и принудени да отстъпят и сръбските сили в центьра на отбраната. През нощта те се разполагат по височините западно от Пирот. На следващия ден - 15 ноември - сърбите са изтласкани и оттам и в пълен безпорядък побягват на запад. Българските войски се подготвят да атакуват от движение Ниш, когато по дипломатически причини настъплението им е спряно.
На 16 ноември България и Сърбия сключват примирие.