王镇恶令士兵边战边说,刘毅的士兵都得知刘是刘裕亲自率兵而来,战无斗志,溃散逃走。
一更时,听事前阵散溃,斩刘毅的勇将赵蔡,但刘毅左右士兵仍关闭东西门抵抗。
王镇恶恐其作困兽斗,增加士兵伤亡,遂引军出围金城,故网开南门。
刘毅恐有埋伏,于三更时乘夜率三百余人由北门突围。
由于事出突然,当王镇恶率军攻城时,刘毅的马还在城外,仓促之间寻不着马,刘毅便去儿子刘肃民那里取马,刘肃民却不给。
刘毅刚一出来,便遇见王镇恶的军队,突围不成。
刘毅又到蒯恩处突围,由于士兵已作战一天,疲惫不堪,刘毅才得以从大城东门逃出。
刘毅投奔到牛牧佛寺。当初桓蔚战败时,也投奔到牛牧佛寺,寺僧昌将桓蔚藏之,刘毅便将昌和尚杀死。
第二天,百姓告诉王镇恶军,将其斩首,其子侄也全部被杀。
此战,王镇恶身先士卒,身中五箭,手中所执的槊也被射中,在手中折断。
直到江陵平定后二十天,大部队才到达。
王镇恶因此战之功,于十一月被封为汉寿县子,食邑五百户。
南地少数民族首领向博抵根占据阮头,常与晋王朝为敌,王镇恶便率军去讨伐。
临走时,王镇恶告诉荆州刺史司马休之,请求司马休之派兵以为声援,司马休之派其将朱襄助王镇恶。
可在行军途中却出现了意外。原因是太尉刘裕妒恨荆州刺史司马休之在江陵的声望,又厌恶其子在京都建康惹事。
遂于义熙十一年正月,逮捕司马休之次子司马文宝等,命其自杀。
同时以纵子凶暴为名,发兵西上,征伐司马休之。
二十七日,兵出建康。二月,司马休之上书陈述刘裕罪状,举兵迎战。
王镇恶乃带兵连夜东下,时值江水迅急,转瞬间就行了数百里。
到达之后,以竹笼盛石,堵塞水道。
朱襄军至,王镇恶率军夹岸击之,斩朱襄,杀千余人。
但王镇恶的缺点是贪,打败朱襄后,趁机停军抄掠诸蛮,未有及时返回。
五月,王镇恶至江陵,司马