На службу поступил в 1856 году юнкером Подольского пехотного полка. В 1863 году получил звание подпоручика.
В рядах полка принимал участие в русско-турецкой войне, при обороне Шипки был ранен, за боевые отличия получил звание майора, орден Святого Георгия и Золотое оружие «За храбрость».
В 1894 году произведён в полковники, в 1904 году — в генерал-майоры. Тогда же назначен командиром 2-й бригады 4-й Восточно-Сибирской дивизии, с которой участвовал в обороне Порт-Артура.
Принимал участие в боях 3 и 13 мая 1904 года, в ходе которых был ранен в руку и контужен. В октябре и ноябре 1904 года руководил обороной Восточного фронта при отражении японских штурмов.
22 октября 1904 года получил звание генерал-лейтенанта.
После сдачи Порт-Артура отправился в японский плен.