道光二十五年（1845年）登进士一甲第三名（探花），授翰林院编修。道光二十六年（1846年）任贵州乡试副考官。道光二十九年（1849年）任陕甘学政。咸丰三年（1853年）任会试同考官、广西学政。咸丰六年（1856年）任翰林院侍讲学士、署日讲起居注官。咸丰七年（1857年）任上书房行走、照料恭亲王奕䜣读书。