王鎮惡

生平

王镇恶出生于五月五日（6月11日），当时认为这是恶月，并不吉祥，本来想要把他出继给别人，可是他的祖父王猛却说：“这个小孩不是平常人，从前孟尝君生于恶月，后来却能当齐国宰相。这个小孩子也将会兴旺王家。”于是把他取名为镇恶。
太元十年（385年），前秦天王苻坚遭后秦皇帝姚苌杀害，关中大乱。其时王镇恶才十二岁，一度在崤山、渑池一带流徙，及后更跟着他的叔父王曜流亡到荆州。王镇恶在当地阅读兵法，谈论军国大事，显得甚具治国之才，且能果断处事。
义熙五年（409年），刘裕北伐南燕，有人向刘裕举荐当时任临澧令的王镇恶，刘裕于是派人召见他。王镇恶到后和刘裕谈话，刘裕便对其甚为欣赏，更让他留宿。并对左右说：“镇恶，是王猛的孙儿，正所谓将门有将呀。”立刻就任命他为青州治中从事，行参中军太尉军事，署前部贼曹。次年（410年）灭南燕后随刘裕南返建康（今江苏南京市）抵抗卢循，并在查浦与刘锺等将抵抗卢循，屡战有功，获封博陆县五等子。

西讨刘毅

刘毅昔日与刘裕同举义兵讨伐桓玄，自以才能不在刘裕以下，对于刘裕长居自己之上渐生不满，并不服气。刘毅于义熙八年（412年）出任荆州刺史，联结了尚书仆射谢混及丹杨尹郗僧施等人，阴谋进攻刘裕。而刘裕亦已有消灭刘毅的意图，王镇恶就自请出兵时担任前锋。同年九月，刘裕正式领兵进攻刘毅，转王镇恶参其军事，加振武将军，命他与龙骧将军蒯恩率百船作前锋，还特别吩咐：“如果对方可以攻击，就发动攻击；如果不可以攻击，就焚毁他们的船舰，停泊岸边等我。”王镇恶日夜兼程，声称是刘毅堂弟刘藩西上。
至十月，王镇恶已到江陵二十里外豫章口，改以步行，并在各船停泊的岸上放置旗鼓，要留守船只的人在预计自己到江陵的时间，并在那时擂鼓，展现出后方有大军的样子。王镇恶亦派人焚归刘毅停驻江津的船舰。王镇恶继续前进，又命前方先行的士兵继续答是刘藩到来，竟一直骗过兵戍及人民，直至城外约五六里时才被刘毅将朱显之识破。朱显之虽然立刻骑马回城报告刘毅，但王镇恶亦加紧进城，成功赶在城门关上前领兵入城。王镇恶接着在城内与刘毅军作战，并进攻内城，终先败西土兵士，然而城内的刘毅仍率东来将士抵抗。当时东来将士皆不信刘裕亲自前来，不过王镇恶利用两军将士之中的亲属关系，下令部下在交战时告知刘毅阵中亲属刘裕亲来的消息。刘毅将士知道刘裕亲来，斗志尽失，至一更时刘毅军前方更溃散，刘毅勇将赵蔡战死。不过刘毅仍以亲兵作抵抗，王镇恶怕夜间作战会误伤友军，故稍作撤退，特意开内城南门诱其出城。刘毅怕城南设伏，故率众自北门突围，终于外城东门逃出，但当夜就在牛牧佛寺自缢。王镇恶成功攻下江陵，消灭了刘毅。刘裕后以王镇恶署中兵参军，调任安远将军、武陵内史，并以讨伐刘毅的功勋封汉寿县子。

助讨司马休之

后来，因为蛮帅向博抵根作乱，王镇恶领兵讨伐，并请得荆州刺史司马休之派朱襄协助。但就正遇上刘裕讨伐司马休之，王镇恶率军乘夜沿江而下，直据都尉治，并以放满石头的竹笼阻塞水道。朱襄到后遭王镇恶攻击而兵败被杀。王镇恶回江陵时司马休之已败逃襄阳（今湖北襄阳市），王镇恶就与蒯恩率兵追击。司马休之等人因襄阳守将李应之不肯开城而改奔后秦，王镇恶亦一直追击，一直追到晋秦边界亦追不上，唯有撤军。后调游击将军。

北伐后秦

义熙十二年（416年），刘裕出兵北伐后秦。王镇恶改任咨议参军，行龙骧将军，与冠军将军檀道济领前锋进攻许昌、洛阳。刘穆之对王镇恶说：“太尉这次把讨伐秦国的重大责任，交付给你，盼望你努力。”王镇恶说：“不克咸阳，誓不复济江而还也！”
王镇恶和檀道济自进入后秦国境后战无不胜，城池大多望风迎降，终连克许昌、洛阳。义熙十三年（417年），王镇恶攻至关中的门户潼关。后秦大将军姚绍据潼关拒守，王镇恶不能前进，于是挖深沟，筑高垒，等待刘裕援军。不过当时王镇恶孤军深入，粮秣供应不便，与秦军对峙时间久了就出现缺粮问题，军心动摇，更有意思要抛弃辎重，撤军与刘裕大军会合。当时刘裕曾命令王镇恶攻下洛阳后要留驻当地等待大军，但现在王镇恶违命深入，只好派使者快马向刘裕请粮，然而当时刘裕正率水军在黄河上与北岸的北魏军对峙，于是向使者指著北魏军，说：“我曾下令不要继续进军，现在你轻佻深入敌境，岸上魏军又这样，我还怎派军去支援！”王镇恶没有办法，于是亲自回到弘农，向人民游说解释，请求帮助。人民受到感动，互相竞争捐献，送到大营，严重的粮秣问题才获得解决。
刘裕于八月率大军到潼关后，王镇恶自请率水军由黄河入渭水，进攻长安。当时秦将姚难正从香城（今陕西大荔县东南）西还长安，王镇恶就追击，后秦皇帝领兵至石桥（今西安东北）作援，姚彊亦与姚难会合，在泾上抵抗王镇恶。王镇恶派了毛德祖进攻，姚彊战死，姚难逃回长安。王镇恶舰队进入渭水后，逆水而上，舰队由封闭式的蒙冲小艇组成，划桨战士隐藏在舰身之内，后秦人民只看见小艇前进，却看不见水手，大大惊奇，认为有神灵相助。八月二十三日（9月19日）清晨，舰队抵达渭桥，王镇恶令将士进餐，进餐之后，全副武装登陆，最后登陆的人，诛杀。部队登陆完毕，舰艇上空无一人，遂顺着渭水流速，缓缓离岸，随波东下，倏忽之间，完全消失。当时，后秦皇帝姚泓还有数万人，王镇恶向将士宣告：“我们的家属，全在江南，这里是长安北门，离我们的家有万里之远，舰艇、衣服、粮秣，都已随水而去。今天进攻，战胜自然立大功，显大名；战败则连尸首骨头都不能运回，没有第二条路可走，你们自勉。”于是身先士卒进攻，部众气势高昂，踊跃攻击，在渭桥大破姚丕守桥部队。姚泓率军援救渭桥，却被排山倒海溃退下来的姚丕败兵，冲击践踏，还没有接战，便告崩溃；镇西将军姚谌等全都死亡，姚泓单人匹马，逃回皇宫。王镇恶遂自平朔门进入长安。
次日，姚泓带着他的正妻皇后，和文武官员，前往王镇恶大营投降，王镇恶把他们逮捕，交付负责官吏。长安城内汉人、蛮族有六万余户，王镇恶宣扬晋帝国的恩德，安抚慰问，号令严明，人民如常生活。九月，刘裕到长安，王镇恶到坝上迎接，刘裕说：“你就是成就我霸业的人呀！”王镇恶拜谢说：“这是你的神威，以及众将的努力，我哪有什么功劳呀！”刘裕笑说：“你是想学冯异吗？”然而，王镇恶性格贪婪卑鄙，后秦国库仓储，十分丰富，王镇恶明抢暗偷，下到自己腰包，为数之多，无法计算。刘裕因他建有大功，所以不去追问。有人向刘裕诬陷王镇恶：“私藏姚泓的御用辇车，可能叛变。”刘裕派人侦察，原来王镇恶掳去姚泓御用辇车，剔取上面的金银珠宝之后，把辇车抛弃到墙外。刘裕心里才安。因灭秦功劳，王镇恶获进号征虏将军。

遇伏身亡

同年十一月刘裕下令撤军，派次子刘义真为安西将军镇守关中，并命王镇恶当司马，兼领冯翊太守。关中人民一向尊敬王猛，而晋北征军团攻克长安，王镇恶的功劳又最多，因之，原籍江南的将领，对王镇恶羡妒交加。振武将军沈田子，自认为在峣柳击败姚泓大军的那场胜仗是一次决定性战役，跟王镇恶互相争功，心中感到不平。沈田子及傅弘之于是屡次警告刘裕说：“王镇恶家在关中，不可信赖。”刘裕说：“今天留下你们文武官员将士，和精锐部队一万人，他如果要作乱的话，恰恰自取灭亡，不必多说。”刘裕又私下告诉沈田子说：“锺会所以没有闹出大事，因有卫瓘的缘故。俗话说：‘一只猛兽，不如一群狐狸。’你们十几个人，怎么还怕王镇恶。”刘裕终在十二月离开关中。
义熙十四年（418年）正月，夏国抚军大将军赫连璝，抵达渭水北岸，关中人民归降的，道路上前后相连。沈田子率军抵抗，畏惧夏军强大，不敢前进，退守刘回堡，派使节回长安报告王镇恶，王镇恶对安西长史王修说：“太尉把十岁小儿托付给我们，应当共同竭尽全力。沈田子却手握大军，不肯前进，什么时候才能削平强蛮！”使节回到前防，把这段话报告沈田子。沈田子跟王镇恶，平时已经互不相容，现在更是愤怒恐惧。不久，王镇恶和沈田子，同时出军长安以北，抵抗夏国，晋部队中有谣言说：“王镇恶打算杀光江南人，然后派数十人送刘义真回去，他自己则据守关中叛变。”正月十五日（3月7日）沈田子邀王镇恶到傅弘之的大营举行军事会议。沈田子请求摒除左右人员，秘密对话。就在摒除左右人员之后，沈田子使他的族人沈敬仁藏在虎帐之中，击斩王镇恶，享年四十六岁，宣称奉太尉刘裕密令行事。后来沈田子也被王修所杀，在这样将领内斗的情况下，关中很快的被夏国所占。
刘裕得到王镇恶被杀的消息，上疏皇帝司马德宗说：“沈田子忽然发狂，杀害忠良。”追赠王镇恶左将军、青州刺史。后来刘裕即位之后，追封王镇恶龙阳县侯，谥壮侯，更获得在太庙的配祭礼待。