试第一名举人（解元）。光绪三年（1877年），参加丁丑科殿试，登进士二甲第18名。同年五月，分部学习。签分工部主事。光绪八年（1882年）母丧丁忧去职。服阙复任工部。光绪十五年（1889年）成为河南总督许振祥幕僚，历七年。光绪二十一年（1895年）任河南许州知州。光绪二十五年（1899年）暂署光州知州。