中河社中河村）人，嘉隆十六年（1817年）出生。绍治二年（1842年），考取壬寅科河内场乡试举人。嗣德元年（1848年），会试考中会元，庭试考取该科二甲进士出身第一名，是该科庭元。初授翰林院修撰，充内阁承旨。嗣德三年（1851年），出领北宁督学，后改任集贤院侍讲学士。嗣德九年（1856年），升署广平按察使，不久丁忧去职。两年后改任办理吏部事务，出领乂安按察使，再升光禄寺卿，领广平布政使。嗣德十五年（1862年），改任帮办山西事务，参与剿匪，累加军功，改领太原布政使。后召还回朝，升署刑部右参知，不久改署河内巡