镇恶听了独孤燕的伐燕之计后,精神振奋道:“晋国虽小,但自古英雄豪杰多。只要将军拿出与魏对抗的勇气和决心,要我抛头颅洒热血在所不辞。将军乃国之栋梁,应当振作起来,我等马首是瞻,你切不可三心二意,冷了我等热血。”
刘裕听了,正中下怀,便附耳道:“难得有各位兄弟这等豪侠仗义之士,有了独孤校尉的伐燕之计,我们要从长计划。”
至此,晋义熙五年(南燕太上五年,409年)四月至次年二月,东晋中军将军刘裕率军攻克燕都广固开启了灭亡南燕的著名战争。
刘裕采纳了独孤燕的伐燕计划,封王镇恶为青州刺史,独孤燕为左将军,为抗击南燕,外扬声威,于四月自建康率舟师溯淮水入泗水。月,进抵下邳,留船舰、辎重,改由陆路进至琅琊,所过之处皆筑城垒,留兵防守。南燕慕容超没有采纳征虏将军公孙五楼凭据大岘山之险,使晋军不能深入或坚壁清野”、“断晋粮道’之良策。因此,刘裕-行末遇抵抗,月,过莒县,越大岘山。南燕主慕容超先遣公孙五楼、贺赖卢及左将军段晖等,率步、骑兵5万进据临朐,得知刘裕晋兵已过大岘山,慕容超又亲自率步骑4万继后,控制临朐城南的巨蔑水。燕军与晋军前锋孟龙符遭遇,刘裕派左将军独孤燕出战公孙五楼,大败公孙五楼,公孙五楼败退。独孤燕又以战车4000辆分左右翼,兵、车相间,骑兵在后,向前推进,慕容超大惊,逐派精骑前后夹击,两军力战,胜负未分,独孤燕兵马死伤惨重。
刘裕采纳参军胡藩之策,遣胡藩及谘议参军檀韶、建威将军向弥率军绕至燕军之后,乘虚攻克临朐。慕容超单骑逃往城南左将军段晖营中。刘裕派青州刺史王镇恶纵兵追击,大败燕军,段晖等十余将被斩。慕容超逃还广固退守内城。刘裕筑围困之,招降纳叛,争取民心,并就地取粮养战。慕容超被困于广固内城,先后遣尚书郎张钢、尚书令韩范,驰往后秦求援。七月,后秦主姚兴派卫将军姚强率步、骑兵万,与洛阳守将姚绍汇合,统兵共救南燕。并遣使向刘裕宣称,后秦以10万兵屯洛阳,若晋军不还,当长驱而进。刘裕识破姚兴虚张声势,不为所动。久,姚兴被夏主刘勃勃击败于贰城,遂令姚强撤回长安。慕容超久困于广固,见后秦援兵,欲割大岘山以南与东晋为条件,称藩于东晋,刘裕不允。南燕大臣张华、封恺、封融及尚书张俊相继降晋。刘裕乘机四面攻城,南燕尚书悦寿打开城i门迎降,晋军攻入广固内城。慕容超率数十骑突围而走,被晋军追获,南燕灭亡。刘裕以广固久守不降为由,入城后,尽杀南燕鲜卑族王公以下三千人以泄愤。慕容超被押送回师,在建康街头斩首。