公元620年七月初一(壬戌),唐高祖李渊下诏派秦王李世民率军大举东征王世充。九月,王世充的尉州刺史时德睿带领他管辖的杞、夏、陈、随、许、颍、尉七州来降唐朝。十月初五(甲午),王世充的大将军张镇周也来降唐。到这时,中原格局是占据河南但日益衰败的郑帝王世充,和日益强大并紧逼洛阳的唐朝,和占据河北的夏帝窦建德。其他主要的割据势力还有占据江陵和荆楚一带的梁帝萧铣,和占据江南的吴帝李子通。
李密失败时,投降了他的原隋郇王杨庆回到洛阳,恢复了杨姓。当王世充称帝时,杨庆又恢复了郭姓,王世充任命他为管州总管,把自己兄长的女儿嫁给他。秦王李世民紧逼洛阳,郭庆暗中派人向他请降。李世民派总管李世勣(即徐世勣,这里之后全用唐高祖赐给他的姓)带兵去占据郭庆守卫的城池。郭庆想和他妻子一块前往长安,他妻子说:“主上让我和使君成亲的目的,是想稳住使君的心。今天使君既然辜负了主上的托付,为了私利谋求保全自己,我也无可奈何!如果到了长安,我不过是使君家的一个婢女而已,对使君有什么用处!还希望使君送我回洛阳,我将非常感激使君的恩惠。”郭庆不肯。郭庆出去后,他妻子跟侍候她的人说:“如果唐战胜了郑,那么我的家一定要灭亡。如果郑战胜了唐,那么我丈夫则必定要死。人生到了这一地步,活着还有什么意思!”因此自杀身亡。十月二十一(庚戌),郭庆前来降唐,又恢复了杨姓。唐高祖拜他为上柱国和郇国公。
当时王世充的太子王玄应镇守虎牢,驻军在荥州和汴州之间。得悉郭庆反叛,他急忙带兵直趋管城,但被李世勣打败。李世勣又让郭孝恪写信去劝说荥州刺史魏陆,于是魏陆也秘密答应投降。王玄应派大将军张志到魏陆那里征调兵马。十月二十七(丙辰),魏陆逮捕了张志等四将,举州来降唐朝。阳城令王雄也带领他县里的许多堡垒前来降唐,秦王李世民派李世勣带兵接应,并任命王雄为嵩州刺史。从此,嵩南的道路方始开通。魏陆让张志伪造王玄应的命令,让他的东道兵马停止前进,还命令王玄应的部将张慈宝暂且回到汴州,又暗中告诉汴州刺史王要汉,让他除掉张慈宝。王要汉于是杀了张慈宝,投降唐朝。王玄应听说各州全都反叛,大为惊惧,只好逃回到洛阳。唐高祖下诏任命王要汉为汴州总管,赐爵郳国公。
王弘烈占据襄阳。唐高祖命令金州总管府司马泾阳人李大亮去安抚樊、邓一带,准备对付他。十一月初一(庚申),李大亮攻打并占领了樊城镇,杀了守将国大安,还攻占了王世充的十四座城栅。
十一月二十九(戊子),安抚大使李大亮攻取了王世充的沮、华二州。
这月,窦建德渡过黄河攻击孟海公。
当初,王世充入侵窦建德控制的黎阳,窦建德袭破殷州作为报复。自从两国关系恶化,不再互通信使。当唐军进逼洛阳时,王世充派使者向窦建德求救。窦建德的中书侍郎刘彬劝窦建德说:“如今天下大乱,唐占有关西,郑占有河南,夏占有河北,成为鼎足之势。现在唐举众兵临郑国城下,从秋季直到冬季,唐兵日益增多,郑人的地盘日益窘迫。唐强郑弱,郑人势必支撑不住。一旦郑亡,则夏不能独存。不如放下从前的宿怨,发兵救助。夏击其外,郑攻其内,一定可以打败唐军。唐师一旦退却,我们可以慢慢观察形势。如果郑可以征服则去征服他们,那时我们兼有两国的兵马,利用唐师的疲惫,就有希望夺取天下了!”窦建德听从了他的主意,便派使者到王世充那里,答应派兵赴援。他又派礼部侍郎李大师等人去请求唐人撤回洛阳附近的兵马。秦王李世民扣留了李大师他们,不作任何答复。
十二月初三(辛卯),王世充控制的许、亳等十一州全都请求投降唐朝。
十二月初四(壬辰),燕郡王李艺又到笼火城攻击窦建德,打败了他的部队。
十二月十三(辛丑),王世充的随州总管徐毅在州里投降唐朝。
同时,王世充派他兄长的儿子代王王琬和长孙安世到窦建德出使,并请求派兵援助。
张道源跟从窦建德在河南,秘密派人前往长安,请求唐朝出兵攻打洺州,从而造成山东地区震动惊骇。十二月十八(丙午),唐高祖下诏任命刘世让为行军总管,让他带兵出土门,直趋洺州。
十二月下旬,窦建德的行台尚书令恒山人胡大恩向唐朝请降。
河南和河北的事暂且放下,回到荆楚。萧铣生性偏执,气量狭隘,十分猜忌。他的部将们仗恃战功,专恣骄横,喜好诛杀。萧铣十分担心,便扬言说要罢兵去务农,其实是想夺了部将们的兵权。大司马董景珍的弟弟是个将军,对萧铣十分怨恨,便阴谋作乱,但事情泄露,被萧铣杀了。董景珍当时镇守长沙,萧铣下诏赦免他,召他回江陵。董景珍怕了,便于这年十一月初五(甲子)在长沙来降唐朝。唐高祖下诏,派峡州刺史许绍出兵接应。
萧铣派他的齐王张绣攻打长沙,董景珍跟张绣说:“‘前年醢彭越,往年杀韩信’(意思是萧铣屠杀功臣),你难道没见过吗?干嘛前来相攻!”张绣没理他,进兵包围了长沙。董景珍想突围逃走,结果被部下所杀。萧铣于是任命张绣为尚书令。张绣居功骄横,萧铣又杀了他。于是功臣和部将们都有离叛的心思,萧铣的兵力也就日益衰弱。
十二月十五(癸卯),唐峡州刺史许绍攻打并占领了萧铣的荆门镇。许绍所部与沈法兴(自称梁王,但独立于萧铣)和王世充的郑国接邻,这两个地方的人捉到许绍士卒,总是把他们杀了,而许绍捉到对方的士卒,却总是出路费把他们遣返了。对方因此感到惭愧和感动,便不再侵掠许绍的地盘,他的境内因而得以安宁。
在中原群雄逐鹿期间,总有突厥人卷入。唐云州总管郭子和,先是和突厥人和梁师都互相勾结,后来又出兵袭击并攻占了梁师都的宁朔城。他又得到突厥内部不和的消息,派人奏报朝廷,但使者被突厥的侦察骑兵捕获。处罗可汗勃然大怒,囚禁了他的弟弟郭子升。郭子和觉得自己形势孤单危急,便请求带领他的民众往南迁徙。唐高祖下诏让他到延州故城定居。
张举和刘旻降唐时,梁师都大为恐惧,便派他的尚书陆季览去劝说突厥的处罗可汗道:“前一段中原丧乱,分成好几个国家,各方都势均力敌,所以纷纷北面归附突厥。如今定杨可汗(刘武周)已经灭亡,天下很快就都要归属于唐朝。我梁师都虽然不怕灰飞烟灭,但也担心下次也许就轮到可汗了。所以我看不如趁他们尚未成功之际,往南夺取中原,就像当年魏道武帝(拓跋珪)那样。我梁师都愿意担任乡导。”处罗可汗听从了他的建议,打算派莫贺咄设从原州,泥步设与梁师都从延州,处罗亲自从并州,突利可汗与奚、霫、契丹、靺鞨等部落从幽州,几道入侵中原。同时他还派人联络窦建德,让他带兵从滏口西入,和突厥的各路大军在晋、绛地区会合。莫贺咄即是处罗可汗的弟弟咄苾;突利则是始毕可汗的儿子什钵苾。
处罗可汗又打算夺取并州,让杨政道到那里定居,但他的群臣多数都反对。处罗可汗说:“我父亲失去他的国家,幸亏隋朝帮他恢复。我们不能忘了这一大恩。”将要出师时,处罗可汗突然死了。义成公主因为他儿子奥射设不但丑陋,而且软弱,便废了他,改立莫贺咄设,号称颉利可汗。这年十一月二十六(乙酉),颉利可汗派使者向唐朝报告处罗可汗的丧事,唐高祖用当时对待始毕可汗丧事一样的规格对待他的丧事。
突厥的伦特勒在并州,成为民众极大的祸患,并州总管刘世让设计捉拿了他。唐高祖听说后,非常高兴。
十二月二十一(己酉),瓜州刺史贺拔行威捉了骠骑将军达奚暠,起兵反叛。
这年,自称吴帝的李子通渡过长江攻打沈法兴,夺取了京口。沈法兴派他的仆射蒋元超抗拒,双方在庱亭决战,结果蒋元超战败身死。沈法兴只好抛弃了毗陵,逃到吴郡。于是丹阳和毗陵等郡都投降了李子通。李子通任命沈法兴的府掾李百药为内史侍郎兼国子祭酒。
杜伏威派行台左仆射辅公祏带领数千士卒进攻李子通,让将军阚棱和王雄诞为副手。辅公祏渡过长江进攻并攻克了丹杨,接着进驻溧水,李子通率领数万部众前往抗拒。辅公祏挑选了精甲一千人,拿着长刀作为前锋;又派一千人紧跟其后,下令道:“有后退的立斩不赦。”他亲自率领剩余的部众,跟在后头。李子通布下方阵徐徐前进。辅公祏的前锋一千人殊死奋战,辅公祏又展开左右两翼合攻,李子通败走。辅公祏带兵追赶,反而被李子通打败。辅公祏带兵退回,关闭壁门不再出战。王雄诞劝道:“李子通没有壁垒,又因为刚刚打胜而骄傲轻敌。我们趁其无备出击,一定可以打败他。”但辅公祏不听。王雄诞带着自己私人部属数百人在夜里出击,利用风势纵火,结果李子通大败。王雄诞还招降了他的部卒数千人。李子通没了粮食,只好放弃江都,退保京口。于是江西的地盘全部落到杜伏威的手里。杜伏威因此将总部搬到丹杨。
李子通重新往东跑到太湖,收集了逃散的部众,又得到二万人。他带兵到吴郡袭击沈法兴,击溃了他。沈法兴带领身边的数百人弃城逃走。吴郡的贼帅闻县人遂安派部将叶孝辩去迎接他,沈法兴中途翻悔,想杀了叶孝辩,改道要跑到会稽去。叶孝辩发觉后,带兵逼迫沈法兴。沈法兴走投无路,结果跳进长江里淹死了。李子通的势力重新振作起来,便迁都到余杭,占领了沈法兴的地盘,北自太湖,南至五岭,东抵会稽,西到宣城,全归李子通。
广州和新州的贼帅高法澄和沈宝彻杀了隋朝官吏,占据州城,依附于林士弘,但被汉阳太守冯盎打败。后来沈宝彻兄长的儿子沈智臣重新在新州聚集民众。冯盎带兵攻打他。贼兵刚刚合拢,冯盎脱下甲胄和头盔,大喊道:“你们不认识我了吗?”大多数贼兵都丢弃了兵仗,裸着上身给他下拜。于是贼兵全面溃散,冯盎生擒了沈宝彻和沈智臣等人。岭南地区得以安定。
翌年即公元621年正月十五(癸酉),唐高祖任命胡大恩为代州总管,封定襄郡王,赐姓李氏。代州石岭的北面,自从刘武周之乱以来,到处都是匪盗。胡大恩迁去镇守雁门,带兵四处讨伐,把这些匪盗全都消灭了。
稽胡人酋长刘仚成的部落有数万人,成为边寇。正月二十三(辛巳),唐高祖下诏,派太子李建成统领诸军前往讨伐。
同时,王世充任命的梁州总管程嘉会带领所部来降唐朝。
杜伏威派部将陈正通和徐绍宗率领精兵二千,前来会合秦王李世民,共同出击王世充。正月二十六(甲申),联军进攻并占领了梁县。
正月二十八(丙戌),黔州刺史田世康攻打并占领了萧铣的五个州和四个镇。
李靖为赵郡王李孝恭献上十道战胜萧铣的计策,李孝恭转奏给朝廷。二月初三(辛卯),朝廷将信州改为夔州,任命李孝恭为总管,让他大规模建造舟舰,练习水战。因为李孝恭不太熟悉军旅的事情,朝廷便任命李靖为行军总管,兼任李孝恭的长史,将军事全都委托给他。李靖劝李孝恭将巴、蜀一带酋长的子弟全都招来,根据才能授予职位,安置在自己身边。表面是好像是提拔重用,其实是将他们当作人质。
再说秦王李世民挑选了一千多精锐骑兵,全穿着黑衣黑甲,号称玄甲兵。他们分为左右两队,由秦叔宝、程知节、尉迟敬德、翟长孙分别率领。每次作战,李世民总是亲自穿着黑衣黑甲,带领玄甲兵作为前锋,找机会进击,所向无不摧枯拉朽,敌兵望风丧胆。行台仆射屈突通和赞皇公窦轨带兵巡视驻地军营,突然和王世充的部队遭遇,结果不利。秦王李世民率领他的玄甲兵前去救助,结果王世充大败。玄甲兵还俘获了他的骑将葛彦璋,杀死和俘虏了六千多人。王世充逃了回去。
王世充的太子王玄应带领数千将士,从虎牢运粮进入洛阳。秦王李世民派将军李君羡出兵截击,击溃了他们。王玄应仅仅逃得了性命。
李世民让宇文士及上奏,请求进军包围东都。唐高祖跟宇文士及说:“回去跟你的秦王说,这次攻打洛阳,一定得到攻下后才收兵。攻克洛阳的那天,皇帝的乘舆和御物,书籍和器械,只要不是民间私人所必须的,都委托你负责收集看管。其他的宫女和玉帛,请全都分别赐给将士。”
二月十三(辛丑),李世民将大军转移到青城宫。壁垒尚未树立起来时,王世充率众二万从方诸门出来,凭藉故马坊的墙垣和壕堑,隔着洛水抗拒唐兵。李世民的部将们无不感到害怕。李世民率领精骑在北邙山布阵,然后登上魏宣武帝的山陵眺望。他跟部将们说:“贼兵的势力十分窘迫。他们出动全部兵力,把赌注都压在这一战上,希望侥幸得胜。今天我们把他打败,以后他们就再也不敢出来了!”于是命令屈突通率领步卒五千渡过洛水出击,并警戒屈突通说:“两军一开始交战,马上就点起烟火。”李世民看到大烟升起时,当即率领骑兵南下。他身先士卒,和屈突通合势力战。李世民想知道王世充阵势的深浅,便带着几十个精骑猛冲过去,直接冲到阵势的最后头。敌军纷纷披靡,李世民他们杀了不少敌兵。后来因为长堤的限制,李世民和其他骑兵走散了,只有将军丘行恭还跟着李世民。王世充率领好几个骑兵追杀上来,李世民的战马中了流矢死了。丘行恭倒转马头,开弓射击追兵,箭无虚发,结果追兵不敢上前。丘行恭于是下马,将自己的战马交给李世民,自己在马前拿着长刀,跳跃奔跑,大声喊叫,连杀了好几人,突围而出,最终总算回到了大部队。王世充也率众殊死奋战,打散了又重新合拢,连续搞了四次。双方从辰时打到午时,王世充的兵马才开始后退。李世民纵兵乘胜追击,直抵洛阳城下,杀死和俘虏了敌兵七千人,进而包围了洛阳。骠骑将军段志玄和王世充的兵马力战,深入他们的阵势,结果因为战马摔倒,他被王世充的士兵生擒。两个骑兵夹持着他,还捉着他的发髻,准备渡过洛水。段志玄纵身一跃,两个骑兵都摔下马去。段志玄抢了一匹马逃回来。后面的追兵有数百骑,但都不敢靠近他。
要想知道王世充以后的情况,请看下篇的文章。