През 1892 г. е произведен в чин майор, от 1899 г. е подполковник и през 1904 г. е произведен в чин полковник. През 1904 г. е назначен за командир на 16-и пехотен ловчански полк, на която служба е и в периода от 1907 г. до Балканските войни, като през самата Балканска война (1912 – 1913) командва полка. По време на военната си кариера служи и в 17-и пехотен доростолски полк. След края на войните на 14 септември 1913 г. е уволнен от служба.