Участвовал в Объединении Болгарии. 9 сентября 1885 года произведён в капитаны и назначен начальником штаба . Во время сербско-болгарской войны — офицер по поручениям при начальнике Центральной колонны Западного отряда, участник Пиротского сражения. После войны в 1886 году назначен флигель-адъютантом князя Александра I, с 1887 года начальник Строево-инспекторского отделения при Военном министерстве. Майор (1 апреля 1887), с 1888 года командир 10-го пехотного полка, с 1889 года начальник штаба 4-й бригады, с 1890 года командир 4-го кавалерийского полка. 2 августа 1891 года произведён в подполковники, в 1891—1894 годах помощник начальника и начальник Штаба войска (10 мая 1894 — 29 ноября 1896 года). Полковник (12 августа 1895), 17 ноября 1896 года временно назначен исполняющим обязанности министра войны (Министерство обороны), с 29 ноября 1896 года по 30 января 1899 года военный министр в правительстве Константина Стоилова. Обеспечивал возвращение болгарских офицеров из России, бежавших после Болгарского кризиса. В 1899—1903 годах в звании полковника Иванов командовал 4-й Преславской пехотной дивизией, а в 1903—1907 годах — 2-й Фракийской пехотной дивизией. 15 (27 ноября) 1900 года произведён в генерал-майоры, с 1907 года начальник 2-й военно-инспекционной области. 2 августа 1912 года по случаю 25-летия правления царя Фердинанда I произведён в генерал-лейтенанты — это был первый случай в истории Болгарии, когда в генерал-лейтенанты произвели не офицера запаса, а действовавшего офицера.