В Крымскую кампанию был ассистентом Н. И. Пирогова. Затем командирован за границу, где занимался в клиниках профессоров Вельно, Лагенбека и др. В 1856 году был назначен врачом при великом князе Николае Николаевиче.
С 1864 года — старший ординатор Мариинской больницы, а с 1867 года — её главный доктор; с 14 декабря 1869 года — действительный статский советник. Был также главным доктором Александринской женской больницы.
В 1871 году он был назначен совещательным членом медицинского совета Министерства внутренних дел; в 1875 году пожалован званием почётного лейб-хирурга. Во время Русско-турецкой войны 1877—1878 гг. принимал участие в организации особого госпиталя в Систовском сражении, а также на перевязочных пунктах под Плевной и Горным Дубняком.
Был произведён 25 декабря 1881 года в тайные советники. В 1884 году вышел в отставку с назначением пенсии 2000 рублей в год и сохранением статуса совещательного члена медицинского совета Министерства внутренних дел.