隋弘农华阴(今属陕西)人。杨素子。文帝时,历仕至礼部尚书。大业九年(613)炀帝攻辽东时,受命驻黎阳督粮运,乘机起兵反隋。他引兵攻洛阳不下,西向关中,为隋兵所阻,至阌乡(今河南灵宝西),被宇文述等军击败,剩十余骑逃奔。被追及,*。