隋武威(今属甘肃)人。阴寿子。少以父功拜仪同,迁骠骑将军。炀帝时历仕张扒太守,击退吐谷浑、党项疠等的进攻,为一方慑服。官至左翊卫将军,与代王杨侑留守西京。大业十三年(617),他勒兵拒守,抵御李渊入长安,城破被杀。