唐太原祁县(今属山西)人,字大临。隋末为幽州总管罗艺司马,归唐任中书侍郎。武德八年(625)从张瑾攻突厥,任行军长史,军败被俘。颉利可汗问以唐朝虚实及兵马多少,拒不回答,被迁于阴山苦寒之地。太宗即位后始还朝。贞观四年(630)任中书令,主张将突厥降众迁置河套以内,为太宗采纳。后迁尚书右仆射。