（581年），授隆州刺史。隋文帝开皇元年，进爵正平郡公，加邑二千户。十四年（594年），任魏州刺史，甚有惠政，及去职，吏民思之，为其立碑颂德。十八年（598年），授幽州道行军总管，十九年（599年），授燕州道行军总管。仁寿三年（603年），授冀州刺史。隋炀帝嗣位，大业二年（606年），拜为民部尚书。三年九月，转纳言，改右光禄大夫，赏赐洛阳宅第。六年，随隋炀帝游幸江都宫，以足疾不堪趋奏，复授民部尚书，加位左光禄大夫。大业七年正月十六日（611年3月5日），卒于江都，年七十，谥曰定。