众数千薄于城下。高祖从十余骑击之,所射七十发,皆应弦而倒,贼乃大溃。十二年,迁右骁卫将军。
十三年,为太原留守,郡丞王威、武牙郎将高君雅为副。群贼蜂起,江都阻绝,太宗与晋阳令刘文静首谋 ,劝举义兵。俄而马邑校尉刘武周据汾阳宫举兵反,太宗与王威、高君雅将集兵讨之。高祖乃命太宗与刘文静及门下客长孙顺德、刘弘基各募兵,旬日间众且一万,密遣使召世子建成及元吉于河东。威、君雅见兵大集,恐高祖为变,相与疑惧,请高祖祈雨于晋祠,将为不利。晋阳乡长刘世龙知之,以告高祖,高祖阴为之备。
五月甲子,高祖与威、君雅视事,太宗密严兵于外,以备非常。遣开阳府司马刘政会告威等谋反,即斩之以徇 ,遂起义兵。甲戌,遣刘文静使于突厥始毕可汗,令率兵相应。六月甲申,命太宗将兵徇西河,下之。癸巳,建大将军府,并置三军,分为左右:以世子建成为陇西公、左领大都督,左统军隶焉;太宗为敦煌公、右领大都督,右统军隶焉。裴寂为大将军府长史,刘文静为司马,石艾县长殷开山为掾,刘政会为属,长孙顺德、刘弘基、窦琮等分为左右统军。开仓库以赈穷乏,远近响应。秋七月壬子,高祖率兵西图关中,以元吉为镇北将军、太原留守。癸丑,发自太原,有兵三万。丙辰,师次灵石县,营于贾胡堡。隋武牙郎将宋老生屯霍邑以拒义师。会霖雨积旬,馈运不给,高祖命旋师,太宗切谏乃止。有白衣老父诣军门曰:“余为霍山神使谒唐皇帝曰:‘八月雨止,路出霍邑东南,吾当济师。’高祖曰:“此神不欺赵无恤,岂负我哉!”八月辛巳,高祖引师趋霍邑,斩宋老生,平霍邑。丙戌,进下临汾郡及绛郡。癸巳,至龙门,突厥始毕可汗遣康稍利率兵五百人、马二千匹,与刘文静会于麾下。隋骁卫大将军屈突通镇河东,津梁断绝,关中向义者颇以为阻。河东水滨居人,竞进舟楫,不谋而至,前后数百人。
九月壬寅,冯翊贼帅孙华、士门贼帅白玄度各率其众送款,并具舟楫以待义师。高祖令华与统军王长谐、刘弘基引兵渡河。屈突通遣其武牙郎将桑显和率众数千,夜袭长谐,义师不利。太宗以游骑数百掩其后 ,显和溃散,义军复振。丙辰,冯翊太守萧造以郡来降。戊午,高祖亲率众围河东,屈突通自守不出,乃命攻城,不利而还。文武将吏请高祖领太尉,加置僚佐,从之。华阴令李孝常以永丰仓来降。庚申,高祖率军济河,舍于长春宫。三秦士庶至者日以千数,高祖礼之,咸过所望,人皆喜悦。丙寅,遣陇西公建成、司马刘文静屯兵永丰仓,兼守潼关,以备他盗。太宗率刘弘基、长孙顺德等前后数万人,自渭北徇三辅,所至皆下。高祖从父弟神通起兵鄠县,柴氏妇举兵于司竹,至是并与太宗会。郿县贼帅丘师利、李仲文,盩厔贼帅何潘仁等,合众数万来降。乙亥,命太宗自渭汭屯兵阿城,陇西公建成自新丰趣霸上。高祖率大军自下邽西上,经炀帝行宫园苑,悉罢之,宫女放还亲属。
冬十月辛巳,至长乐宫,有众二十万。京师留守刑部尚书卫文升、右翊卫将军阴世师、京兆郡丞滑仪挟代王侑以拒义师。高祖遣使至城下,谕以匡复之意,再三皆不报。诸将固请围城。十一月丙辰 ,攻拔京城。卫文升先已病死,以阴世师、滑仪等拒义兵,并斩之。癸亥,率百僚,备法驾,立代王侑为天子,遥尊炀帝为太上皇,大赦,改元为义宁。甲子,隋帝诏加高祖假黄钺、使持节、大都督内外诸军事、大丞相,进封唐王,总录万机。以武德殿为丞相府,改教为令。以陇西公建成为唐国世子;太宗为京兆尹,改封秦公;姑臧公元吉为齐公。十二月癸未,丞相府置长史、司录已下官僚。金城贼帅薛举寇扶风,命太宗为元帅击之。遣赵郡公孝恭招慰山南,所至皆下。癸巳,太宗大破薛举之众于扶风。屈突通自潼关奔东都,刘文静等追擒于阌乡,虏其众数万。河池太守萧瑀以郡降。丙午,遣云阳令詹俊、武功县正李仲衮徇巴蜀,下之。
二年春正月戊辰,世子建成为抚宁大将军、东讨元帅,太宗为副,总兵七万,徇地东都。二月 ,清河贼帅窦建德僭称长乐王。吴兴人沈法兴据丹阳起兵。三月丙辰,右屯卫将军宇文化及弑隋太上皇于江都宫,立秦王浩为帝,自称大丞相。徙封太宗为赵国公。戊辰,隋帝进高祖相国,总百揆,备九锡之礼。唐国置丞相以下,立皇高祖已下四庙于长安通义里第。
夏四月辛卯,停竹使符,颁银菟符于诸郡。戊戌,世子建成及太宗自东都班师。五月乙巳,天子诏高祖冕十有二旒 ,建天子旌旗,出警入跸。王后、王女爵命之号,一遵旧典。戊午,隋帝诏曰:
天祸隋国,大行太上皇遇盗江都,酷甚望夷,衅深骊北。悯予小子,奄造丕愆 ,哀号永感,心情糜溃。仰惟荼毒,仇复靡申,形影相吊,罔知启处。相国唐王,膺期命世,扶危拯溺,自北徂南,东征西怨。致九合于诸侯,决百胜于千里。纠率夷夏,大庇氓黎,保乂朕躬,系王是赖。德侔造化,功格苍旻,兆庶归心,历数斯在,屈为人臣,载违天命。在昔虞、夏,揖让相推,苟非重华,谁堪命禹。当今九服崩离,三灵改卜,大运去矣,请避贤路。