西讨元帅,进位雍州牧。七月,太宗有疾,诸将为举所败。八月,太宗疾间,复屯于高坑城,相持六十馀日。已而举死,其子仁杲率其众求战,太宗按军不动。久之,仁杲粮尽,众稍离叛,太宗曰:“可矣!”乃遣行军总管梁实栅浅水原。仁杲将宗罗睺击实,太宗遣将军庞玉救实,玉军几败,太宗率兵出其后,罗睺败走,太宗追之,至其城下,仁杲乃出降。师还,高祖遣李密驰传劳之于豳州。密见太宗,不敢仰视,退而叹曰:“真英主也!”献捷太庙,拜右武候大将军、太尉、使持节、陕东道大行台尚书令,诏蒲、陕、河北诸总管兵皆受其节度。
二年正月,镇长春宫,进拜左武候大将军、凉州总管。是时,刘武周据并州,宋金刚陷沧州,王行本据蒲州,而夏县人吕崇茂杀县令以应武周。高祖惧,诏诸将弃河东以守关中。太宗以为不可弃,愿得兵三万可以破贼。高祖于是悉发关中兵益之。十一月,出龙门关,屯于柏壁。
三年四月,击败宋金刚于柏壁。金刚走介州,太宗追之,一百夜驰二百里,宿于雀鼠谷之西原。军士皆饥,太宗不食者二日,行至浩州乃得食,而金刚将尉迟敬德、寻相等皆来降。刘武周惧,奔于突厥,其将杨伏念举并州降。高祖遣萧瑀即军中拜太宗益州道行台尚书令。七月,讨王世充,败之于北邙。
四年二月,窦建德率兵十万以援世充,太宗败建德于虎牢,执之,世充乃降。六月,凯旋,太宗被金甲,陈铁骑一万、介士三万,前后鼓吹,献俘于太庙。高祖以谓太宗功高,古官号不足以称,乃加号天策上将,领司徒、陕东道大行台尚书令,位在王公上,增邑户至三万,赐衮冕、金辂、双璧、黄金六千斤,前后鼓吹九部之乐,班剑四十人。
五年正月,讨刘黑闼于洺州,败之。黑闼既降,已而复反。高祖怒,命太子建成取山东男子十五以上悉坑之,驱其小弱妇女以实关中。太宗切谏,以为不可,遂已。加拜左右十二卫大将军。
七年,突厥寇边,太宗与遇于豳州,从百骑与其可汗语,乃盟而去。
八年,进位中书令。初,高祖起太原,非其本意,而事出太宗。及取天下,破宋金刚、王世充、窦建德等,太宗切益高,而高祖屡许以为太子。太子建成惧废,与齐王元吉谋害太宗,未发。
九年六月,大宗以兵入玄武门,杀太子建成及齐王元吉。高祖大惊,乃以太宗为皇太子。八月甲子,即皇帝位于东宫显德殿。遣裴寂告于南效。大赦,武德流人还之。赐文武官勋、爵。免关内及蒲、芮、虞、泰、陕、鼎六州二岁租,给复天下一年。民八十以上赐粟帛,百岁加版授。废潼关以东濒河诸关。癸酉,放宫女三千余人。丙子,立妃长孙氏为皇后。癸未,突厥寇便桥。乙酉,及突厥颉利盟于便桥。九月壬子,禁私家妖神淫祀、占卜非龟易五兆者。十月丙辰朔,日有食之。癸亥,立中山郡王承乾为皇太子。庚辰,萧瑀、陈叔达罢。十一月庚寅,降宗室郡王非有功者爵为县公。十二月癸酉,虑囚。是岁,进封子长沙郡王恪为汉王,宜阳郡王祐楚王。
贞观元年正月乙酉,改元。辛丑,燕郡王李艺反于泾州,伏诛。二月丁巳,诏民男二十、女十五以上无夫家者,州县以礼聘娶;贫不能自行者,乡里富人及亲戚资送之;鳏夫六十、寡妇五十、妇人有子若守节者勿强。三月癸巳,皇后亲蚕。丙午,诏:“齐仆射崔季舒、黄门侍郎郭遵、尚书右丞封孝琰以极言蒙难,季舒子刚、遵子云、孝琰子君遵并及淫刑,宜免内侍,褒叙以官。”闰月癸丑朔,日有食之。四月癸巳,凉州都督、长乐郡王幼良有罪,伏诛。五月癸丑,敕中书令、侍中朝堂受讼辞,有陈事者悉上封。六月辛丑,封德彝薨。甲辰,太子少师萧瑀为尚书左仆射。是夏,山东旱,免今岁租。七月壬子,吏部尚书长孙无忌为尚书右仆射。八月河南、陇右边州霜。宇文士及检校凉州都督。戊戌,贬高士廉为安州大都督。九月庚戌朔,日有食之。辛酉,遣使诸州行损田,赈问下户。御史大夫杜淹检校吏部尚书,参议朝政。宇文士及罢。辛未,幽州都督王君廓奔于突厥。十月丁酉,以岁饥减膳。十一月己未,许子弟年十九以下随父兄之官所。十二月壬午,萧瑀罢。戊申,利州都督李孝常、右武卫将军刘德裕谋反,伏诛。
二年正月辛亥,长孙元忌罢。兵部尚书杜如晦检校侍中,总监东宫兵马事。癸丑,吐谷浑寇岷州,都督李道彦败之。丁巳,徙封恪为蜀王,泰越王,祐燕王。庚午,刑部尚书李靖检校中书令。二月戊戌,外官上考者给禄。三月戊申朔,日有食之。壬子,命中书门下五品以上及尚书议决死罪。壬戌,李靖为关内道行军大总管,以备薛延陀。己巳,遣使巡关内,出金宝赎饥民鬻子者还之。庚午,以旱蝗责躬,大赦。癸酉,雨。四月己卯,瘗隋人暴骸。壬寅,朔方人梁洛仁杀梁师都以降。六月甲申,诏出使官禀食其家。庚寅,以子治生,赐是日生子者粟。辛卯,辰州刺史裴虔通以弑隋炀帝削爵,流驩州。七月戊申,莱州刺史牛方裕、绛州刺史薛世良、广州长史唐奉义、虎牙郎将高元礼,以宇文化及之党,皆除名,徙于边。八月甲戌,省冤狱于朝堂。辛丑,立二王后庙,置国官。九月壬子