唐郑州荥阳(今属河南)人。隋末从李密为骠骑将军。随徐世勋降唐,任郑州刺史。旋入秦王李世民府为车骑将军,率左右千余人屯洛阳,阴结山东豪杰。贞观五年(631),任御史大夫,转光禄卿,封郧国公。后历豳、夏、鹿三州都督,相州大都督府长史等职。十四年,入为工部尚书。次年,出为洛州都督,旋迁刑部尚书,参预朝政。后以谋反嫌疑被杀。