
武德二年(619年),李轨政权内部发生裂变,主政的是户部尚书安修仁,其兄安兴贵在使唐后成为铁杆的亲唐派,兄弟俩联络当地少数民族部落,攻陷金城,抓了李轨,押往长安。由此,李渊不费一兵一卒,获得了河西。
同年,北方诸雄之一的刘武周,连连击败唐军,占据了本是唐军根据地河东的大半,并遣骁将宋金刚,领兵继续扫荡河东余地。在宋金刚的强势之下,唐高祖准备放弃河东。李世民坚决反对,他以太原是本朝发祥之地为由,请求领兵前去迎击。
在取得唐高祖的支持后,他兵渡黄河,以坚营蓄锐的兵法,耗尽对方的粮食,武德三年(620年),待对方撤退之际,强行与其决战,从而彻底击败宋金刚,收降对方尉迟敬德等大将。继而以破竹之势直取太原,逼使刘武周逃窜突厥,从而收复河东。
此年的下半年,李世民把兵锋指向中原,进攻王世充据守的洛阳。武德四年(621年),窦建德领军来援,李世民以分兵相迎的战术,生擒窦建德,然后迫降了王世充。










