寺评事、通判饶州事。五年（994年），直史馆、以太子中允为福建路採访。至道元年（995年），为福建路转运使。咸平元年（998年）初，为太常寺博士、三司户部判官。二年（999年）八月，至崃路体量公事，领崃路转运使、迁工部司员外郎、分西川路、崃路为四路，改夔州路转运使。五年（1002年）正月，以绥抚有方，加刑部司员外郎、赐白金三百两。景德元年（1004年）二月，被召还朝，权三司盐铁副使，未机擢知制诰、判吏部流内铨。契丹入寇，出知郓州。十月，兼郓齐濮州安抚使，并提举转运及兵马。虏骑稍南，民大惊，趣扬州渡，舟人邀利