这时,又有一支生力军加入李渊的阵营,这就是在关中的李氏家族亲属。
李渊他女儿平阳公主嫁给柴绍为妻,就住在大兴附近的司竹。听说老爹起兵之后,柴绍先行赶赴太原接应,胆大心细的平阳公主则散尽家财,招募人手,共聚集了数百人马,起兵响应李渊。她还派遣自己的家童马三宝说服郿县农民军首领丘师利、李仲文和盩厔农民军首领何潘仁等率众数万来降
李渊的叔伯兄弟李神通得知老哥举兵的消息之后,逃入鄠县的深山,与长安豪侠史万宝联袂举兵。
左亲卫段纶,李渊的女婿,也在蓝田起兵,有众万人。
他们一方面牵制了关中隋军的部分兵力,一方面也招纳吸收了许多分散的反隋武装,为李世民西进扫除了障碍。
李世民一路高歌猛进,队伍像滚雪球一样,越滚越大。到达泾阳时,部队人数已飙升至九万人;进至渭北时,与平阳公主部“娘子军”(并非全是女人)万人会师;紧接着,接连攻克高陵、武功、盩厔等地,顺利推进至大兴附近。
这时,屈突通听说李渊军绕道西进,留部将鹰扬郎将尧君素镇守河东,自己则率兵数万救援大兴。而要去往大兴,就必然要经过大兴东边的门户——潼关。可是,李渊已经在这个门前放了一把锁,那就是由李建成和刘文静率领的唐一方面军。
屈突通受到了义军的阻击,两军相持一个多月。屈突通急得像热锅上的蚂蚁。两军多相持一天,大兴就多一天危险。于是,他命令桑显和乘着夜色袭击义军。
桑显和率军猛攻义军,接连突破义军两道防线。只剩下刘文静负责的第三道防线尚未被突破。但即使是第三道防线,桑显和也多次率军突入,就连刘文静自己也被流矢射中。关键时刻,桑显和犯了一个极其幼稚的错误。
正是这个错误挽救了义军。桑显和认为第三道防线已经不在话下,看到自己的部下疲惫至极,桑显和下令部队先吃饭,吃饱了再打。正是趁着隋军吃饭的机会,刘文静重新完成了部署,重新构筑起三道防线。
就在这时,一支游离的为数百人的义军骑兵从南山归来,看到桑显和的部队,就从背后向隋军发起了进攻。刘文静也趁着机会,指挥义军倾巢而出。在义军的内外夹攻之下,战场的局势顿时被扭转。
隋军大败,只桑显和一个人跑脱了,大部分隋军投降了义军,屈突通的实力遭到了严重的削弱,再也无力向西增援了。
截止目前,由李建成率领的一方面军已经由新丰推进至大兴近郊的霸上;由李世民率领的二方面军则由渭汭推进至阿城;由李渊亲率的三方面军则由下邽西上。
到了十月份,三路义军齐集长乐宫。二十万义军完成了对大兴的战略包围。大兴城已经成为义军人海中的一座孤岛。
十月甲辰日,李渊下令攻城。
到了一个王朝没落的时候,我们总会看到许多的奸臣;但是,同样地,我们也能看到很多忠臣。只有到了生死存亡的时候,谁忠谁奸才会一目了然。
刑部尚书卫文升、右翊卫将军阴世师、京兆郡丞滑仪就是不二的忠臣。他们誓死不降,坚决主张固守待援,领导城内军民展开了大兴保卫战。经过五个星期的血战,大兴军民死伤惨重,并且粮草辎重已经难以维继。大兴,这座隋王朝的国都,终于要不可避免地陷落了。
公元617 年阴历十一月初九日,李建成麾下雷永吉所部率先突入,大兴正式陷落。
远在潼关的屈突通听说这个消息之后,伤心欲绝。痛定思痛之下,他留下桑显和镇守潼关,自己则带兵向洛阳进发,想要投靠王世充。
屈突通前脚刚走,桑显和后脚就投降了刘文静。刘文静派遣桑显和与副将窦琮、段志玄率领精兵追击,在稠桑追上了屈突通。
窦琮让屈突通的儿子屈寿去劝降他的父亲。屈突通远远看见屈寿,破口大骂说,从前你我是父子,现在你我就是仇人,还命令自己的部下向屈寿射击。
这个时候,桑显和站了出来,又给屈突通破碎的心捅了一刀,他在阵前对着自己原先的部下大呼:你们的家乡亲人都在关西,跑到关东是为了什么?这招比较狠,桑显和的部下都放下了武器。
穷途末路的屈突通自知再也无力回天了,他翻身下马,面向东南方(江都的方向)跪下,泪流满面地说:“臣力屈兵败,不负陛下,天地神祗,实所鉴察。”屈突通就这样被生擒了。不管怎样,小玉我还要对屈突通竖大拇指。
老李入主大兴之后,并没有立即称帝,而是拥立代王杨侑为帝,是为隋恭帝,改大业十三年为义宁元年,将远在江都的隋炀帝尊为“太上皇”。
李渊自封唐王,并身兼假黄钺、使持节、大都督内外诸军事、尚书令、大丞相等要职,将政治、经济、军事方面的大权统统收入囊中。李渊不仅对自己慷慨,对自己的儿子们也是一样,封李大为唐王世子,李二为京兆尹、秦国公,李四为齐国公。