617年,陇西薛举、薛仁杲父子,拥兵13万,薛举以金城(现在兰州)为首都称帝,国号为“秦”,自称西秦霸王。当时李渊占据以长安城为中心的关中地区,薛举、薛仁杲父子争夺关中未果。618年7月,李世民病,薛举率军击败唐军,不过好景不长,薛举在8月就病故了。李世民病好后,分化陇西的薛仁杲和李轨,先击败薛仁杲的主力部队,然后联合吐谷浑击败李轨。
李世民和洛阳的霸主王世充在洛阳城旁边的青城宫有征兆的打了一场著名的青城宫战争。根据史书记载青城宫的这一战打得可是十分的激烈,王世充可怜的军队每一次都被李世民的队伍给冲散打倒,以至于这场著名的青城宫战役从阳光刚刚升起的时候就来打打到太阳落下都没有结束。
隋炀帝建造的洛阳城可以说是固若金汤,杨玄感大军被耗死在了洛阳城外,王世充靠着洛阳城熬死了隋末最强大的诸侯李密。李世民占领了整个河南,但是围攻洛阳足足围困了十个月,仍然没有攻破。最后还是李世民击败了窦建德,王世充才开城投降的。