王镇恶,北海郡剧县人士。祖父是文武全才,有“北王猛,南谢安”之称的前秦丞相王猛。父亲是河东太守王休。
王镇恶于宁康元年五月初五(373年6月11日)出生。按习俗,五月初五是不吉利的日子,所以父母便想把他送给远房宗族抚养,以免对本族有害。王猛见王镇恶后感到此子非常奇特,说道:“这个孩子同寻常,当年孟尝君(田文)也是在恶月出生而做了齐国的丞相,这孩子也将要兴我家族门楣。”因此取名“镇恶”。
王镇恶十三岁时,前秦苻氏败亡,关中大乱,因此王镇恶流转在崤、渑一带。曾寄食在渑池的李方家,李方对他非常好。王镇恶便对李方说:“我若是遇到一个英明神武的国主,必定要取到万户侯的爵位,将来一定要好好地报答你的恩情。”
李方回道:“你是丞相王猛的孙子,人才了得,怎么会担心没有荣华富贵呢。到了那时我们再相见,任我为一个小小的县令,就足够了。”
之后王镇恶跟随叔父王曜归附东晋,客居荆州。王镇恶喜欢读诸子兵书,谈论军国大事。骑乘武艺并非他的长处,弓射更差,但是胜在是谋略众多,果决能断。
东晋义熙五年(409年)三月,东晋大将刘裕北伐南燕,攻打广固时(广固之役),有人向刘裕推荐了天门临澧县县令王镇恶。刘裕召王镇恶前来,与他对话,对王镇恶的言论感到新奇,因此将王镇恶留宿。
第二天一早,刘裕对僚属说:“王镇恶,王猛的孙子,这就是所谓的将门有将啊。”当即任王镇恶为青州治中从事史,行参中军太尉军事,署前部贼曹。
义熙六年(410年),趁刘裕带兵北伐南燕,徐道覆认为东晋朝廷一直视广州刺史卢循为心腹大患,因此成功游说卢循起兵反叛(晋安之乱),卢循军击败刘道规、刘毅等人,节节胜利。
同年五月,与北伐归来的刘裕交战。在查浦时,王镇恶因抵御卢循有功,封为博陆县五等子。
义熙八年(412年),荆州刺史刘毅表面拥戴刘裕,内心却极度妒恨。刘裕因刘毅存心背叛他,于是先发制人,假借东晋朝廷,诏刘藩(刘毅从弟)入京,以同谋不轨不由,诛杀刘藩、谢混(支持刘毅),随后,刘裕亲自率领部众讨伐刘毅。
当时王镇恶说:“您要征讨西楚,请给我一百条战船,任我为先锋。”
九月,刘裕大军西讨,王镇恶转任参军事,加振武将军。同月二十九日,刘裕行至姑孰,派遣王镇恶率领蒯恩以及百条战船先行进发。同时刘裕告诫王镇恶说:“如果敌人知道我来了,至少也需要几天时间才能赶到。就算赶到了,他们应该是骑步兵,还来不及上战船。你到达那里后,要仔细谋划,自行定夺。可以攻击的话,就焚烧敌军的船只,控制水路,等我到来。慰劳百姓,宣读赦文,只刘毅一人有罪,其余人员改不追究。如果敌军不知道我来,没有防备,那么就偷袭他们。那么攻击的时候,就可以说是刘藩来了。”
王镇恶领命,日夜兼程,仅用了四天就到达鹊洲、寻阳、河口、巴陵守风。十月二十二日,便到了离江陵城只有二十里地的豫章口。
王镇恶一路上谎称是刘藩西上,刘毅信以为真,没有派兵阻击。王镇恶自豫章口弃船步行,蒯恩率军在前,王镇恶紧随其后。每艘船上留一两个人,对著船岸上竖六七面旗,下面安放一面鼓,并对留守在船上的人说:“估计我们将到城下,便长久地戒严。留你们在船上,是为了让人看起来好像后面还有大军的样子。”又遣一支队伍,去烧毁江津刘毅的船舰。王镇恶率军直扑江陵城,对前军说:“若有人问你们是谁,就说刘兖州(刘藩)到了”。沿途津戍及百姓听说刘藩来了,未产生怀疑。
在离江陵城五、六里的地方,前军碰到刘毅麾下,带着十多骑和数十步兵,正要离开江津的朱显之。
朱显之上前问他们是什么人,前军的军士回答说是:“刘兖州来了。”
朱显之骑马上前问刘藩人在何处?
王镇恶前军的军士问答说:“刘兖州就在后面。”
朱显之只看见军队,并没有看见刘藩,又看见这支军队都带着武器,并且远远望见停在江津船舰已被烧毁,烟焰漫天,鼓声阵阵。
朱显之心知不是刘藩回来,便跃马急驰而回报刘毅:说“城外有大军,似乎从南而来,已经快到城门口了,江津的船舰也都被大火烧毁了。”说罢让刘毅急令关闭各城门。但王镇恶已突进江陵城,士兵沿着城墙得以进入,由于城门还未来得及关闭,所以顺利打开大城东门。
大城内,有刘毅八队人马,共千余人,严阵以待。蒯恩从东门进入,便折回向北赶攻击射堂,前行进攻金城东门。王镇恶入东门,便直击金城(内城)西门。其余军队分攻金城南门。
金城内,有六队刘毅从建康带过来的军队,共计千余人,刘毅的亲军将士及直吏快手,还有二千余人。两军从食时(中午吃饭的时间)激斗至中晡(下午四点左右),刘毅的亲军将士不敌退却,其他人尽数投降。
王镇恶进城后,顺风放火,火攻大城南门以及东门。接着又派遣人员宣读赦文,及展示刘裕的手书给刘毅看,刘毅看都不看,直接一把火烧了。此时金城内还有些人不相信刘裕来了。
一个叫王桓,家住江陵的人。以前因手刃桓谦(东晋时期叛臣),为刘裕所提拔,常在左右。此时王桓率十余人帮助王镇恶作战。不多久,在金城东门北三十步的城墙处被凿开了一个洞,王桓便率先冲入洞中,王镇恶跟在后面,之后又有很多人跟随着闯入洞中,与刘毅军士短兵相接。
王镇恶所率领的军士与刘毅从建康带来的军士,有些是父子兄弟,有些是表亲关系。于是王镇恶让自己的士兵一边相斗一边游说对方士兵。一时间大家都知道刘裕的确是来了,人心动摇,刘毅的军队瞬间失去的战斗力。
一更(晚上7点至9点)左右,刘毅部署在官署大厅的军队散溃,刘毅的勇将赵蔡被斩杀,但刘毅左右的士兵仍关闭东西阁抵抗。王镇恶担心夜晚战斗,士兵们会互相杀伤,于是领军退出,绕过金城,留出一条南面的道路,让刘毅撤退。
但是刘毅担心南面会有埋伏,于是在三更(晚上11点至第二天1点)时,带领三百多亲信开北门冲了出去。之前刘毅经常乘坐的马匹在城外没有进来,仓促间竟无马可乘,刘毅便要骑儿子刘肃民的马匹,刘肃民不肯。
朱显之对刘肃民说:“有人要取你父亲的性命,你却不肯将自己的马给你父亲。如果你今天一走了之,那今后你怎么自处?”说完,夺过刘肃民的马给刘毅。
刘毅冲出来后遇到王镇恶的军队,冲不过去。于是回头向蒯恩冲了过去。此时士兵们已经激斗了一天,都累了,刘毅才得以突围成功,从大城的东门逃出,直奔江陵以北二十里的牛牧佛寺。寺中僧人不知他是刘毅,但昔日该寺一名叫昌的僧人匿藏了桓蔚而被刘毅发现,因此昌被刘毅所杀。寺中僧人以此为由拒绝刘毅留宿。刘毅自以作法自毙,绝望之下自缢而死。第二天,当地居民报告了官军,于是将刘毅的尸体拖到街市上斩首示众,其余子侄皆被诛杀。
此战,王镇恶身中五箭,手中所执的槊也被射中,折断。江陵平定二十日后,刘裕大军才赶到。王镇恶署中兵,出为安远护军、武陵内史。又因平定刘毅之功,于十一月被封为汉寿县子。
义熙十年(414),司马休之在荆州拥兵自重,颇得当地人心。由于荆、扬二州是都城建康的门户,刘裕有吞并荆、扬的雄心。三月,刘裕以司马文思(司马休之长子)擅杀官吏为由,诛杀司马文思其党,并将司马文思送归荆州,暗示司马休之将其杀死。但司马休之上表要求将司马文思贬为庶人,至此刘裕与司马休之结下了仇恨,刘裕命江州刺史孟怀玉防备司马休之。
义熙十一年(415年)正月,南地少数民族首领向博抵根占据阮头,常常侵扰东晋,王镇恶便率军去讨伐。一开始,王镇恶派使者去司马休之这里,请他出兵作为自己的援兵,司马休之派遣手下将领朱襄带兵协助王镇恶。
与此同时,刘裕收捕了司马休之在京城建康的次子司马文宝及兄子司马文祖,并将二人赐死,又亲自率军西讨司马休之。二十七日,刘裕兵出建康。二月,司马休之上书陈述刘裕罪状,举兵迎战。
得知刘裕与司马休之将战,王镇恶对手下将领说:“百姓都知道官军已经来了,朱襄等人是贼人,如今里外受敌,我们完了。”于是连夜率军东下,时值江水迅急,转瞬间就行了数百里,一直到都尉治后驻兵据守。到达之后,王镇恶以石头填装竹笼,堵塞水道。朱襄军至,王镇恶率军夹岸袭击,斩杀朱襄,及千余人。
王镇恶生性贪婪,击败朱襄,便驻军抢夺蛮夷的财物,因此没有及时回师。等王镇恶到达江陵时,司马休之已经被平定,刘裕为此大怒,没有按时召见王镇恶。
王镇恶笑道:“只要我们一见到你(刘裕),就不担心了。”
不久后,刘裕登上城楼,召见王镇恶。王镇恶巧舌如簧,能言善辩,把刘裕忽悠得怒气全消。司马休之和鲁宗之逃奔襄阳,王镇恶率领蒯恩等军水路追击。之后司马休之逃奔后秦,王镇恶追至国境而还。再之后王镇恶被任为游击将军。
义熙十二年(416年)二月,后秦皇帝姚兴逝世,姚泓继位,内部叛乱迭起,政权不稳。四月,西秦主乞伏炽磐侵犯后秦边境。六月,后秦并州匈奴部落聚众叛乱。同时,夏国赫连勃勃趁机起兵扰后秦边境。
刘裕认为这是个天大的良机,决意北伐。王镇恶转任为咨议参军,行龙骧将军,领前锋。在大军出发前,前将军刘穆之在积弩堂见王镇恶,对王镇恶说道:“我知道你怜悯那些后秦的子民,因此欠缺了一点扫平后秦的志向。当年晋文王司马昭委任邓艾伐蜀,如今委任你战关中,想勉励你建功立业,不要辜负了我这个期待啊。”
王镇恶发誓道:“不克咸阳,誓不渡江而还。”
后来王镇恶在后秦地界,战无不胜,攻无不克,邵陵、许昌守怀,望风而逃。大破虎牢关、柏谷坞,斩杀敌帅赵玄。
十月,王镇恶到达洛阳,后秦陈留公姚洸归顺。
次年二月,王镇恶进军渑池,造访故人李方家,登堂拜见母亲,厚加赏赐赠送,并任李方为渑池县令。又派遣毛德祖攻击在蠡城的后秦弘农太守尹雅,并将其生擒,不过尹雅杀死守卫而逃。
王镇恶之后长驱直入,进军潼关。后秦大将军姚绍仗着险峻的地势,以抗晋军。王镇恶孤军远来,后备供应不足,与敌军相持日久,军粮匮乏,于是王镇恶亲自到弘农,督促收租,百姓争相捐献粮食,军粮得以充实。
当初进攻后秦的时候,刘裕与王镇恶等人有约定,如果攻克了洛阳,必须要等到大军到,不能轻取前行。但是王镇恶等人直奔潼关,被姚绍所阻,前进不得,此时又缺乏粮食,于是急驰告诉刘裕,请求援粮。
当时刘裕的水军自淮、泗入清河,准备逆黄河西上,北魏因滑台丢失而倍防刘裕,不肯借道,致使刘裕大军不能前行。刘裕叫来王镇恶派来的使者,打开船舱左边的窗户,指著岸上的魏军说:“我说不要前行,你们非要贪功轻进。现在岸上北魏人如此的戒严,怎么能派得出军队呢?”
而现在王镇恶收到了租,不缺军粮,而姚绍又因未曾听取姚恰的劝谏,导致姚恰战败,而愤懑成疾,吐血而死。临终令姚赞代为坚守潼关,声势更胜之前。之后刘裕击退北魏到达湖城的时候,姚赞引兵退却。
八月,东晋大军到达潼关,刘裕与众将谋划如何夺取潼关的方法。王镇恶主动请缨,率水军自黄河入渭水。后秦姚强屯兵泾河,王镇恶派遣毛德祖前去击破,姚强战死,王镇恶大军一直打到渭桥。
王镇恶所乘的都是蒙冲(以生牛皮蒙船覆背,两厢开掣棹孔,左右有弩窗﹑矛穴)小舰,行船的人都躲在战舰内。后秦的人看见王镇恶的战舰逆水而上,舰外看不到一个驾驶战舰的人,因为北方人士一向不用舟楫,因此对“无人舰”感到十分的惊恐,都将“无人舰”称之为“神”。
王镇恶到达后,命令军士们赶紧吃饭,吃完后便弃船登岸。渭水河水流湍急,顷刻之间王镇恶的战舰便随流而去。
当时后秦姚泓在长安城下屯兵数万。王镇恶抚慰士兵说:“各位的家人都在江南之地,而这里是长安城北门外,离家已有万里之遥。现在船舰、衣粮已随流而去。如今除了背水一战,还有其他活命的办法吗?唯有死战,可立大功,不然死无葬身之地。”于是王镇恶身先士卒冲入敌阵,众将士知退无可退,都振作士气,奋勇杀敌。
守卫渭桥的姚丕一时间竟被王镇恶杀得大溃而逃,姚泓率兵前来救援,被姚丕的逃兵冲散,因此溃不成军,不战而败。姚泓单骑回到宫中,王镇恶自平朔门入城。第二天姚泓带着后宫嫔妃向刘裕投降。长安城内,有六万余户人家,王镇恶对百姓宣扬国恩,抚慰民心,纪律严明,使百姓渐渐安心。
刘裕快要到长安时,王镇恶去灞上(长安附近)迎接。刘裕慰劳他说:“是你成就了我的霸业啊。”
王镇恶谦虚的回答道:“这是仰仗您的恩威,和诸将的用死厮杀所致,我有什么功劳呢。”
刘裕笑着说:“你这是要学冯异(东汉开国名将)啊。”
当时关中富足,粮仓殷实,王镇恶想尽一切办法敛财,他子女的玉帛多到数不胜数。刘裕因平后秦战中,王镇恶居功甚伟,不追究他的事情。之后王镇恶晋升为征虏将军。
此时有人向刘裕告密,说王镇恶攻克长安后,将姚泓的辇(指皇帝、皇后坐的车)私藏了起来,认为王镇恶有了异心。
于是刘裕秘密派人前去打探辇的所在,得知王镇恶将辇上所装饰用的金银全都剥下后,将辇随意丢弃在墙边,刘裕这才安心。
刘裕任刘义真(刘裕第二子)为安西将军、雍秦二州刺史,镇守长安。王镇恶以征虏将军、领安西司马、冯翊太守,委以捍卫长安的重任。
关中之人,向来敬重王猛,这次攻克长安,王镇恶又是居功甚伟,所以引来南方人的嫉妒。沈田子自以峣柳之捷,与王镇恶争功不平。因此经常和傅弘之在刘裕面前说王镇恶的坏话,认为王镇恶不可信。刘裕则留下沈田子和傅弘之,以防王镇恶。
在当时,西虏(胡夏)佛佛(赫连勃勃自称为佛佛)十分强盛,不止一次侵扰后秦北境。当时因为畏惧刘裕,赫连勃勃不敢轻举妄动。如今刘裕大军东去还师,赫连勃勃于义熙十四年(418年),再次率部前来进犯。
刘义真派遣沈田子前去抵御。胡夏兵力强大,沈田子不敢前进,退守刘回堡,并派遣使者将军情报送给王镇恶。王镇恶面朝着使者,对王修说:“刘裕将十多岁的儿子(指刘义真)托付给我们,我们应当竭尽全力,而不是拥兵不进,这样怎么能将胡夏人赶走?”
使者回去后,说尽了王镇恶的坏话。沈田子与王镇恶本来就不和,如今一使者的言语,更是怒火中烧。沈、王两人时常有除掉对方的心思,因此两人之间都相互提防。
同月十五日,王镇恶与沈田子一同出兵抵御胡夏,此时军中传出谣言:“王镇恶要杀尽南方人,用几十个人把刘义真送回南方,自据关中反叛。”之后沈田子与傅弘之设计杀害王镇恶。之后又在王镇恶的军营内,将王镇恶的兄弟,王基、王鸿、王遵、王渊,从弟王昭、王朗、王弘、王凡七人尽数杀绝。