任沅州府麻阳县教谕。十一年（1885年）乙酉科乡试举人。十二年（1886年）署任常德府武陵县训导，十五年（1889年）署任澧州直隶州澧州训导。光绪十八年（1892年）壬辰科第二甲第五名进士出身，同年五月，改翰林院庶吉士。光绪二十年四月，散馆，授翰林院编修，充国史馆协修。三十年（1904年）以编修充甲辰科会试同考官。三十一年（1905年）出任京师湘学堂监督，以编修充学部二等谘议官。三十二年（1906年）考选河南道监察御史，随即改调江苏道监察御史。三十三年（1907年）四月，因弹劾段芝贵行贿固山贝子载振