京兆长安(今陕西西安)人。果断善战,隋初为州刺史。杨素荐其有将帅才,文帝用为交州道行军总管,平乱,治军严整,爱惜部属,获捷。后率兵攻林邑,陷林邑都城。还军时病卒。(53/1357,参见《北史》73/2526)