而宋阀地军队在攻下泸川郡后,接着又迅速北进攻占了资阳郡。然后就没有了任何行动。时间巴蜀的西、南各郡有些不知如何是好?这两股势力似乎都不把他们放在眼里。
只有前往长安一路的少帅军遇到了麻烦。
在孙斌走了两天以后。李渊和王世充就谈妥了条件,,李渊先封了他一个大将军,并答应进长安后,给他郑王的封号,兼兵部尚书的实权。天后。王世充部就向宋老生部发起了突然的进攻。而李阀军也趁势掩杀。两万隋军在十六万军队的夹击下只坚持了不到一刻钟就全面崩溃。宋老生拼命逃出重围,往霍邑逃窜。霍邑城守军早就随王世充一起降了李阀,不但闭门不开,而且乱箭齐下。宋老生被射中,落下马来,被随后赶来地李渊手下大将刘弘基一刀斩成两段。
接着李阀十六万军队直下临汾郡,各县纷纷投降。只有绛郡通守陈叔达拒守,却只坚守了一天就被攻克。又有薛大鼎劝李渊:“不要进攻屈突通屯兵据守的河东,而是率大军自龙门直插济河,攻占永丰仓。这样关中基本就可以大定了。”刘文静也劝李渊:“现在拿下关中已经不成问题了。唯一的忧虑就是万一聚集在洛阳的少帅军东进。夺取了永丰仓不但可以彻底解决我们军队的粮食问题。而且还可以进占潼关,从而阻止洛阳的少帅军东进。于是李渊派遣世子李建成、司马刘文静率领王长谐等功三万人从龙门直插济河。然后进攻永丰仓。自己则率领大军进攻河东的屈突通。
少帅军前锋柳宗道的一万轻骑在潼关两千守军措手不及之时,忽然来到关下。潼关之内又早有几十名少帅军细作鼓骚,守军不战而逃。当天,据守永丰仓地华阴令李孝常人遣人来潼关宣布投降少帅军。于是柳宗道派了吴兆汝率三千人前去接受投降。
可是没有想到的是李阀的先锋王长谐率领五千人马几乎是同时赶到了永丰仓。此时的永丰仓四门大开。于是两军都是长驱直入,在城内打得不可开交。好在李阀人马虽多,但多是步兵。而且少帅军人手一弓,原来又都是牧场的骑兵,几乎个个都是从小就练习骑射,远非一般骑兵可比。李阀军大败而逃。到的傍晚,李建成率领大军赶到了永丰仓。连夜攻城。半个时辰后,李靖、梁治五率领两万骑兵赶到。城内地骑兵也迅速出击,里外夹击,战场形势迅速逆转。李阀军队迅速溃败,王长谐被李靖斩于马下。慰抚使窦轨被活捉。李建成、刘文静落荒而逃,收拢残兵后,只有不到五千人。
但是李渊听从了李世明的建议,派遣刘弘基、殷开山分兵六万西攻扶风,这一路进展顺利,并且迅速南渡渭水,屯兵于长安故城。
而此时的王君廓、柴绍部四万人还在商洛山区中跋涉。杨公卿等大军才刚过渑池。李靖得到消息后,一刻不敢耽搁,生怕长安的隋军不战而降,于是只在潼关、永丰仓各留守了千余人,就率领了两万八千名骑兵一路向长安赶去。