隋唐间洛阳人。善骑射。隋末在歧州(今陕西凤翔)聚兵万人。杀原州起义军首领,率众归李世民。助世民攻薛举、刘武周、王世充、窦建德等,以功授左一府骠骑。后又从侯君集平高昌,封天水郡公,进右武候将军。高宗时,为大将军、冀陕二州刺史。