起玄黓敦牂(壬午年,公元622年),至阏逢涒滩(甲申年,公元624年)五月,共两年多时间。
高祖神尧大圣光孝皇帝中之下
武德五年(壬午年,公元622年)
1春,正月,刘黑闼自称汉东王,改年号为天造,定都洺州(今河北永年东南)。任命范愿为左仆射,董康买为兵部尚书,高雅贤为右领军;征召王琮为中书令,刘斌为中书侍郎;窦建德时期的文武官员都恢复原来的职位。他设立法律、施行政令,都效仿窦建德,而作战勇猛果断过窦建德。
2丙戌日(初五),同安(今安徽潜山)贼帅殷恭邃献舒州(今安徽潜山,隋为同安郡。宋白说舒州是汉皖县地,属庐江郡;晋置晋熙郡,梁置南豫州,后复为晋州;北齐改江州,隋初改熙州,大业改同安郡;唐改舒州,因是古舒子国之地。)来投降。
3丁亥日(初六),济州(今山东茌平西南)别驾刘伯通捉住刺史窦务本,献州归附徐圆朗。
4庚寅日(初九),东盐州(今河北黄骅西南,沧州盐山县,本汉高成县地,去年置东盐州,以清池县隶属它。)治中王才艺杀刺史田华,献城响应刘黑闼。
5秦王李世民的军队到达获嘉(今河南获嘉,按宋白《续通典》隋开皇四年,将获嘉县移到修武故城。),刘黑闼放弃相州(今河南安阳),退守洺州。(胡三省注宋白说洺州城是春秋晋曲梁之地。)丙申日(十五日),李世民收复相州,(胡三省注《考异》说《实录》记载“禄州人杀刺史独孤彻献城响应黑闼。”按《地理志》没有禄州,大概是字误;《新唐书》作相州,错误更明显。按刘黑闼攻下相州,捉住刺史房晃,秦王军队到达,才放弃相州,所以秦王收复它。《新唐书·帝纪》记载攻下相州,杀房晃在正月乙酉日,相州人杀独孤彻叛附黑闼在丙申日,错误很明显。禄州既无法考证其地,但黑闼攻下相州和秦王收复相州的经过很清楚,与禄州完全无关。而《新唐书》所记杀房晃、攻下相州的月日也错误。)进军肥乡(今河北肥乡,汉魏郡邯沟县地,曹魏置肥乡县,属广平郡。武德初属紫州,去年废紫州,以肥乡属磁州。《九域志》肥乡在洺州东南三十五里。),在洺水(今河北洺河)边扎营进逼刘黑闼。(胡三省注《水经》记载洺水向东流经曲梁城。曲梁即永年,是洺州治所。)
6萧铣战败后,散兵多归附林士弘,军势又振作起来。(胡三省注林士弘被张善安打败,兵势从此衰落,见一百八十四卷隋义宁元年。)
7己酉日(二十八日),岭南俚人领杨世略献循州(今广东惠州,龙川县地,南朝置郡,隋置州。)、潮州(今广东潮州,义安郡,汉南海郡揭阳县地;梁置东扬州,不久改瀛州,隋平陈后改潮州。)来投降。
8唐朝使者王义童攻下泉(今福建福州,隋泉州建安郡治闽县,景云元年改为闽州,开元十三年改为福州。)、睦(今浙江建德,遂安郡,汉富春、歙县地。)、建(今福建建瓯,刘昫说武德四年,以建安郡的建安县置建州。)三州。
9幽州总管李艺率领几万部下会合秦王李世民讨伐刘黑闼,刘黑闼听说后,留一万士兵,让范愿守洺州,自己领兵抵抗李艺。夜里,在沙河(今河北沙河,隋以汉襄国县为龙冈县,又分龙冈置沙河县,当时属邢州。宋白说沙河即湡水。《水经》记载湡水出赵郡襄国县西山,向东流过沙河县,沙河在县南五里。范成大说临洺镇东去洺州三十五里,过洺河三十里到沙河县,二十五里到邢州。)宿营。程名振带六十面鼓,在城西二里的河堤上急促敲击,城中地面都震动。范愿惊慌,快马报告刘黑闼;刘黑闼立即返回,派弟弟刘十善和行台张君立领兵一万到鼓城(今河北晋州,旧名曲阳,后齐废除;隋开皇十六年分置晋阳县,十八年改为鼓城。按《水经注》,下曲阳有鼓聚,因春秋鼓子国得名;唐属赵州。)攻打李艺。壬子日(二月初一),在徐河(《水经》记载徐水出广昌县东南大岭下,东北流经五回县,又流经北平县界,东南出山,又东经清苑城北,又东经高阳入河。范成大说徐河在清苑北十里。)交战,刘十善、张君立大败,损失八千人。
1o洺水(今河北曲周,《隋志》记载洺水县旧名斥漳,后齐并入平恩。开皇六年分置曲周,大业初废曲周入洺水;唐末废洺水入曲周。)人李去惑(胡三省注去,读qù。)献城来投降,秦王李世民派彭公王君廓率领一千五百骑兵前往,入城共同守卫。二月,刘黑闼领兵返回攻打洺水,癸亥日(十二日),行进到列人(今河北肥乡东北,汉属广平国,后汉属魏郡,晋复属广平,后魏复属魏郡,隋废除。《九域志》洺州有列人城,在汉斥丘县东北,武安县西南。杜佑说汉列人县古城在肥乡县东北。);秦王李世民派秦叔宝截击,打败刘黑闼。(胡三省注《考异》说《实录》记载“癸亥日,秦王在列人攻击刘黑闼,大败他。”《革命记》记载“十一月,太宗渡河进入相州,刘黑闼从洺州领兵抵抗王师,在邺县东三十里扎营。每天两军都挑战,但大军都不出战。过十多天,洺水县人李去惑、李潘买、李开弼等任车骑、骠骑,领兵在刘黑闼营中,去惑等人背叛贼营进入洺州城,骗众人说‘刘黑闼已败,先逃回来的。’于是召集宗室子弟二百多人,守城安定后,派使者从小路报告太宗。太宗派彭国公王君廓率一千五百骑兵进入洺州。过十多天,黑闼领兵攻洺州,行进到故列人城西,秦叔宝等率五千骑兵攻击。叔宝等被黑闼打败,又派伏兵从河边出,横击黑闼,打败他。恰逢日暮,收军。当夜三更,贼兵全部到洺州城东扎营,就在城两门挖壕沟立栅栏,防备王君廓逃跑。洺州城四面有水,宽五十步以上,深都三四尺,黑闼在东北角两处填柴运土,作甬道,用撞车攻城。太宗三次领兵攻击,贼兵列阵抵抗官军,攻城更急。”按《高祖实录》《太宗实录》都记载去年十二月命令太宗讨伐黑闼,今年正月才到河北,没有十一月渡河之事。《太宗实录》也没有列人战事。大概是秦叔宝破贼后,秦王上奏的。又按洺水是洺州属县。去惑、君廓所占据的是洺水县城,“水”字误作“州”。)
11豫章(今江西南昌)贼帅张善安献虔州(今江西赣州,南康郡)、吉州(今江西吉安,庐陵郡)等五州来投降,拜为洪州(今江西南昌,豫章郡)总管。(胡三省注洪州、虔州、吉州都是隋平陈后设置的州。帅,读shuai。)
12戊辰日(十七日),金乡(今山东金乡,汉属山阳郡,晋属高平郡,隋属曹州;武德四年置金州,当年废州,以县属戴州。)人阳孝诚背叛徐圆朗,献城来投降。
13己巳日(十八日),秦王李世民收复邢州(今河北邢台)。辛未日(二十日),井州(今河北井陉西北,隋开皇十六年以恒州井陉县置井州,大业初废,武德元年复置。《考异》说《实录》作“并州”。按并州未曾失城。大概当时在井陉县置井州,是字误。)人冯伯让献城来投降。
14丙子日(二十五日),李艺夺取刘黑闼占据的定州(今河北定州)、栾州(今河北赵县,隋开皇十六年分赵州广阿县置栾州,大业初州废,并入赵州。《新志》记载武德五年改赵州为栾州。按赵州治平棘,栾州治广阿。窦建德、刘黑闼相继占据山东,大概自己设置栾州。这年黑闼败走后,才将赵州并入栾州。)、廉州(今河北藁城,武德元年分恒州藁城县置廉州。)、赵州(今河北赵县)四州,(胡三省注《考异》说《实录》作“定、率、廉、隋四州”。按河北没有率、隋二州。现在依从《唐统纪》。)俘获刘黑闼的尚书刘希道,领兵与秦王李世民在洺州会合。
15刘黑闼攻打洺水很急切。城四旁都有水,宽五十多步,刘黑闼在城东北修筑两条甬道攻城;李世民三次领兵救援,都被刘黑闼阻挡,不能前进。李世民担心王君廓守不住,召集众将商议,李世积说“如果甬道通到城下,城必定失守。”行军总管郯勇公罗士信请求代替王君廓守城。李世民于是登上城南高坟,用旗语招呼王君廓,王君廓率领部下奋力作战,突围而出;罗士信率领二百名部下趁机入城,代替王君廓固守。刘黑闼日夜猛攻,恰逢大雪,救兵不能前往,过了八天,丁丑日(二十六日),城被攻陷。刘黑闼向来听说罗士信勇猛,想留他活口,罗士信言辞神色不屈,于是被杀,时年二十岁。(胡三省注《考异》说《高祖实录》记载“王君廓知守不住,突围而出,秦王对众将说‘谁能代替他?’罗士信说‘愿以死守。’于是派他去。”按王君廓如果已突围而出,那么黑闼的包围更坚固,罗士信怎能再入城!《革命记》记载“太宗知贼势盛,担心王君廓不能坚守,问众将,罗士信认为没问题,太宗派罗士信入城守卫。太宗登上段王墓,用旗语招王君廓从南门突围,失败;立即向北门,合兵攻击守门人,稍退,得以逃出,罗士信也率二百部下入城。过八天,日夜被攻,木石用尽,罗士信被部下捉住投降贼兵。五年正月,城陷,李去惑率几十人突围出,归太宗。去惑后授秦州都督,李潘买拜檀州刺史,李开弼城陷而死,赠上柱国,以公礼安葬。”现在依从这些记载。《高祖实录》说罗士信死时二十八岁,《旧传》说二十岁。按罗士信开始跟随张须陀攻击王薄等时十四岁,若死时二十八岁,就在大业四年,当时王薄还未为盗。二十岁则在大业十二年,这年张须陀死。现在依从二十岁之说。)
16戊寅日(二十七日),汴州(今河南开封)总管王要汉攻打徐圆朗的杞州(今河南杞县),攻克,俘获他的部将周文举。
17庚辰日(二十九日),延州(今陕西延安,汉上郡肤施之地,元魏末置东夏州,西魏改曰延州,隋曰延安郡。)道行台总管段德操攻击梁师都的石堡城,梁师都亲自领兵救援;段德操与他交战,大败梁师都,梁师都带十六名骑兵逃走。高祖增加他的兵力,让他乘胜进攻夏州(今陕西靖边北,朔方郡),攻克东城,梁师都带几百人守西城。恰逢突厥救兵到达,下诏段德操领兵返回。
18辛巳日(三十日),秦王李世民攻下洺水。三月,李世民与李艺在洺水南岸扎营,分兵屯驻北岸。刘黑闼多次挑战,李世民坚守营垒不回应,另派奇兵断绝他的粮道。壬辰日(十一日),刘黑闼任命高雅贤为左仆射,军中举行盛大宴会。李世积领兵逼近他的营地,高雅贤喝醉,单骑追击,李世积的部将潘毛将他刺落马下,左右赶到,扶回,没到营地就死了。甲午日(十三日),众将又去逼近他的营地,潘毛被王小胡擒获。刘黑闼从冀(今河北冀州)、贝(今河北清河)、沧(今河北沧州)、瀛(今河北河间)各州运粮,水陆并进,程名振率一千多人截击,沉掉他的船,烧毁他的车。
19宋州(今河南商丘)总管盛彦师率领齐州(今山东济南)总管王薄攻打须昌(今山东东平西北),向潭州(胡三省注“潭州”当作“谭州”,武德二年,李义满以齐州的章丘县来降,在平陵置谭州,并置平陵县,大概因春秋谭子国得名。)征收军粮;刺史李义满与王薄有矛盾,闭仓不给。到须昌投降,盛彦师收捕李义满,关在齐州监狱,下诏释放他。使者未到,李义满忧愤,死在狱中。王薄返回,经过谭州,戊戌日(十七日)夜,李义满哥哥的儿子李武意捉住王薄,杀了他;盛彦师也因此获罪被处死。(胡三省注被处死是因为朝廷以李义满的死归罪盛彦师而杀他。)
2o高祖派使者贿赂突厥颉利可汗,且许婚。颉利于是遣返汉阳公李瓌、郑元璹、长孙顺德等人,(胡三省注李瓌等人被扣留,事见上卷四年。)庚子日(十九日),又派使者来修好,高祖也遣返他的使者特勒热寒、阿史那德等人。并州总管刘世让屯驻雁门(今山西代县),颉利与高开道、苑君璋合兵攻打,(胡三省注“之”下有“不克”二字。)一个多月后才撤退。(胡三省注《考异》说《旧刘世让传》记载“当时鸿胪卿郑元璹先出使在突厥,可汗令元璹来劝降,世让厉声说‘大丈夫竟为夷狄作说客吗!’过一个多月,敌人才撤退。到元璹返回,述说世让忠贞勇干,高祖下制褒奖。”按高祖称元璹苏武都比不上,怎会为可汗游说!即使真有此事,元璹也唯恐皇帝知道,怎会称世让忠贞、劝降不成!据《实录·刘世让传》没有这事,现在不采用。)
21甲辰日(二十三日),任命隋交趾太守丘和为交州(今越南河内,以交趾郡为交州。宋白说交州是周时越裳译之地,汉交趾、日南二郡界。交趾的称呼源于南方夷人足大指开广,若并足而立,指相交,故曰交趾。吴黄武中,因交趾县远,分为二州,割合浦以北海东四郡立广州,交趾南立交州。)总管。丘和派司马高士廉奉表请求入朝,下诏允许,派他的儿子丘师利迎接。(胡三省注义师向长安进军时,丘师利领兵来归附。)
22秦王李世民与刘黑闼相持六十多天。刘黑闼暗中派兵袭击李世积的营地,李世民领兵从后面袭击救援,被刘黑闼包围,尉迟敬德率领壮士冲破包围进入,李世民与略阳公李道宗趁机冲出。李道宗是高祖的侄子。李世民估计刘黑闼粮尽,必定来决战,于是派人在上游拦截洺水,对守吏说“等我与贼交战,就挖开堤坝。”丁未日(二十六日),刘黑闼率领二万步兵骑兵南渡洺水,逼近唐营列阵,李世民亲自率领精锐骑兵攻击他的骑兵,打败他们,乘胜冲击他的步兵。刘黑闼率领部众死战,从午时到黄昏,交战几次,刘黑闼势不能支。王小胡对刘黑闼说“智力已尽,应早点逃走。”于是与刘黑闼先逃,其余部众不知,还在格斗。守吏挖开堤坝,洺水大涨,深一丈多,刘黑闼的部众大败,斩一万多级,淹死几千人,刘黑闼与范愿等二百骑兵逃奔突厥,山东全部平定。(胡三省注按秦王讨伐刘黑闼,前后交战,黑闼的部众都决死奋战。只因秦王大展方略,黑闼智力都困窘才败走。秦王平定群盗,黑闼是最顽强的敌人。)
23高开道侵犯易州(今河北易县),杀刺史慕容孝干。
24夏,四月,己未日(初八),隋鸿胪卿宁长真献宁越(今广西钦州,宁越郡,钦州,汉合浦县地,宋为宋寿、宋广郡。)、郁林(今广西贵港,郁林郡,郁州,汉古郡,隋置州。)之地向李靖投降,交州(今越南河内)、爱州(今越南清化,九真郡,汉古郡,梁置州。刘昫说交州到京师七千五百二十三里,爱州到京师八千八百里。)的通道才打通;任命宁长真为钦州总管。
25任命夔州(今重庆奉节)总管赵郡王李孝恭为荆州(今湖北荆州)总管。
26徐圆朗听说刘黑闼战败,非常害怕,不知所措。河间(今河北河间)人刘复礼劝徐圆朗说“有个叫刘世彻的人,才能出众,名高东夏,(胡三省注说,读shuì。夏,读xia。)且有非凡的相貌,(胡三省注相,读xiang。)真是帝王之才。将军若自立,恐怕最终不成;若迎立刘世彻侍奉他,天下指挥可定。”徐圆朗同意,派刘复礼到浚仪(今河南开封,汉、晋、后魏属陈留郡,周、隋、唐为汴州治所。)迎接刘世彻。有人劝徐圆朗说“将军被人迷惑,想迎立刘世彻侍奉他,世彻若得志,将军怎会有立足之地!我不敢远引前古,将军难道没见翟让与李密的事吗?”(胡三省注李密、翟让之事始于一百八十三卷隋大业十二年,终于一百八十四卷义宁元年。翟,读zhai。《考异》说《革命记》记载“盛彦师因刘世彻在徐、兖有虚名,恐怕二人联合,祸患更深,于是劝圆朗不接纳。”按《实录》,盛彦师投奔王薄,与王薄共杀李义满。三月戊戌日王薄死,丁未日刘黑闼才败。彦师在圆朗处时黑闼未败。现在称“或说”以存疑。)徐圆朗又同意。刘世彻到达,已有几千部众,在城外驻扎,等待徐圆朗出迎,徐圆朗不出,派人召他。刘世彻知事有变故,想逃走,怕逃不掉,于是入城拜见;徐圆朗趁机夺他的兵权,任命为司马,派他夺取谯(今安徽亳州)、宋二州,东方人向来闻其名,所到之处都攻下,徐圆朗于是杀了他。
秦王李世民从河北领兵将攻击徐圆朗,恰逢高祖召见,让他乘驿车入朝,于是将军队交给齐王李元吉。庚申日(初九),李世民到长安,高祖到长乐坂(在长安城东)迎接。李世民详细陈述夺取徐圆朗的形势,高祖又派他到黎阳(今河南浚县),会合大军赶往济阴(今山东曹县西北,曹州治所)。
27丁卯日(十六日),废除山东行台。(胡三省注因刘黑闼败走。)
28壬申日(二十一日),代州(今山西代县)总管定襄王李大恩被突厥杀死。此前,李大恩上奏称突厥饥荒,马邑(今山西朔州)可取,下诏殿内少监独孤晟领兵与李大恩共同攻击苑君璋,约定二月在马邑会合;独孤晟失期不到,李大恩不能单独进军,屯兵新城(当在朔州南。杜佑说魏都平城,在马邑郡北三百多里置怀朔镇;及迁洛后,在郡北三百多里置朔州。魏初云中郡在今郡北三百多里定襄故城北;北齐置朔州在故都西南。新城一名平城,后移到马邑,即今郡城。马邑郡治善阳县,也是汉定襄县地。新城即魏的新平城。)。颉利可汗派几万骑兵与刘黑闼共同包围李大恩,高祖派右骁卫大将军李高迁救援。未到,李大恩粮尽,夜里逃走,突厥拦截,部众溃散而死,高祖很痛惜。独孤晟获罪判死刑减为流放边疆。
29丙子日(二十五日),行台民部尚书史万宝攻打徐圆朗的陈州(今河南淮阳,宋白说陈州是楚襄王从郢迁都之地,称西楚,汉为淮阳国之地。后魏立陈郡,天平二年置北扬州,隋改陈州,治宛丘,是春秋陈国都城。),攻克。
3o戊寅日(二十七日),广州(今广东广州)贼帅邓文进、隋合浦太守宁宣、日南太守李晙都来投降。(胡三省注合浦郡,越州,贞观改廉州。日南郡,德州,贞观改驩州。)
31五月,庚寅日(初九),瓜州(今甘肃敦煌,晋昌郡。当年分瓜州的常乐县置瓜州,旧瓜州为西沙州。)土豪王干斩贺拔行威来投降,(胡三省注贺拔行威反叛之事始于一百八十八卷三年。)瓜州平定。
32突厥侵犯忻州(今山西忻州,新兴郡,义宁元年以楼烦郡秀容县置。此秀容是汉汾阳县地,非后魏的北秀容。),李高迁击败他们。
33六月,辛亥日(初一),刘黑闼引突厥侵犯山东,下诏燕郡王李艺攻击。
34癸丑日(初三),吐谷浑侵犯洮州(今甘肃临潭)、旭州(今甘肃临潭西,后周武帝逐吐谷浑,置叠州于叠川,旭州于洮源,岷州于临洮。义宁元年改临洮于溢乐。《后周书》说在河州鸡鸣防置旭州,在宕州渠株川置岷州。)、叠州(今甘肃迭部),岷州(今甘肃岷县)总管李长卿击败他们。