李世民彻底铲除了刘武周之后,李唐王朝的东北侧翼处于稳固状态。这个时期,李唐王朝加快了统一全国的步伐。当时,在中原,李唐王朝与王世充、窦建德呈现三足鼎立的态势。李渊对于王世充和窦建德都想除之而后快,却很难一举拿下。考虑到窦建德所在的地方距离李唐王朝的地界还有一定距离,所以李渊决定先攻打王世充。让李渊大喜过望的是,正当他计划对王世充发兵的时候,王世充居然抢先对窦建德的黎阳展开了进攻。看到王世充背信弃义,窦建德马上派出兵马,攻占了王世充的殷州。就这样,窦建德和王世充彻底反目成仇,互相攻击。这样一来,李渊无需担心窦建德和王世充会结为联盟,联手对付他了。他放下心来,计划着慢慢将他们各个击破。
李渊决定出兵攻打王世充,为了避免被窦建德抄了后路,李渊在出兵之前先派出使者与窦建德建立良好的关系。在得到窦建德的支持后,李渊让李世民率领大军出关,征讨王世充。武德三年(620年)七月,李世民率领大军直奔东都。这是李唐王朝建立以来最大规模的用兵,足以证明李渊要**平王世充的决心。王世充很快就得到了消息,第一时间派出大军在洛阳附近布防。他还亲自率领三万大军,只等唐军来犯,就与唐军决一死战。
李世民很清楚,王世充的精兵强将都镇守洛阳,因而洛阳固若金汤,很难攻下。曾经,李密的瓦岗军和宇文化及的禁军都曾经出兵攻打洛阳,却以失败而告终。这一次,李世民能顺利攻下洛阳吗?
李世民率领唐军一路行进,很快就抵达了新安。新安距离洛阳很近,只有百十里路。李世民率军来到新安后,派人包围了洛阳的屏藩——慈涧。王世充身经百战,实战经验丰富,当然知道慈涧对洛阳的意义非同寻常,因而亲自率领三万大军赶赴慈涧,守护慈涧。正是在慈涧城外,李世民与王世充有了一次偶遇。原来,李世民带着很少的兵力侦察敌情,王世充恰巧率领大队人马赶来救援慈涧。王世充看到李世民只带着一小队人马,当即想到要活捉李世民,提前结束血战。却没想到,李世民英勇无畏,不但冲出了王世充的重重包围,还活捉了王世充的一员大将!王世充看到李世民如此英勇,不由得心生怯意,当即率军退入慈涧。