为四路，改夔州路转运使。五年（1002年）正月，以绥抚有方，加刑部司员外郎、赐白金三百两。景德元年（1004年）二月，被召还朝，权三司盐铁副使，未机擢知制诰、判吏部流内铨。契丹入寇，出知郓州。十月，兼郓齐濮州安抚使，并提举转运及兵马。虏骑稍南，民大惊，趣扬州渡，舟人邀利，时不济。谓斩死囚徒于河上，舟人惧，民得悉渡。又令广树旗帜，击刁斗，声振百余里，契丹骑遂引走。二年（1005年）五月，为右谏议大夫、权三司使事。上言“往者川崃诸州屯兵，调发资粮颇扰，而积盐甚多，募南人输粟平其价，偿之以盐，今储粟渐充，请以盐易