九月,魏王珪进军临河,燕太子宝列兵造船将济,风吹其船泊南岸,是此难以进攻。魏王遣军,获其甲士三百余人,皆释而遣之。
初,宝之发中山也,燕王垂已有疾病,既至五原,魏王珪使人邀截中山之路,不与通其往来。忽垂遣人持书送来,被魏王珪之人将其使者执之。宝遂数月不闻垂之起居。魏王珪使所执之使者,临河告之曰:“若父已死,何不早归?”宝等忧恐,士卒骇动,宝即传令暂且退兵。魏王珪探知,使洛十陽十公遵以七万兵追燕军之后。
十月,燕太子宝令军烧船夜遁,是时河冰未结,宝以魏军必不能渡河,不设斥堠。
十一月,暴风,冰合。闻宝兵退,珪乃引兵济河,选十精十锐三万余骑,急迫之。
燕军至参合陂,有大风,黑气如堤,自军后来,临覆军上。
沙门支昙猛曰:“魏军将至之候,宜遣兵御之。”宝不听,司徒德劝宝从之。宝乃遣赵王麟以兵三万居军之后,以备非常。
麟乃以昙猛之言为妄,纵骑游猎,不复设备。
魏军日夜兼行,至参合陂西,燕军在陂东。魏王珪夜部分诸部,令士卒衔枚束马口潜进。旦日登山,下临燕营,燕军大惊扰乱,珪纵兵直入燕营,鼓噪喧天。
燕兵大乱,慕容宝大怒,指挥大小三军,尽力一齐死战。
时宝自掣刀在手,引数百骑在后掠阵。却才两军相合,忽然燕军阵后西南上数百面战鼓齐鸣,宝分后军迎之。只见张兖一军从西南上悄悄地杀来,燕军大乱,魏兵从后杀来,慕容宝急忙退回。四下魏兵前后掩杀,燕兵大败,慕容宝慌忙退回本寨,其寨已先被叔孙建引兵从后路抄入,夺去诸寨,以兵杀出。因此燕兵无营,心慌自乱,四下受敌,不能抵挡,军皆溃散。慕容宝急唤慕容麟引水军,一齐上岸步战。时正遇着叔孙建,十十交十十马十合,麟遮掩不住,慕容农引兵助战,张兖一见,持槍来迎。
兖显平生气力,杀退慕容农。慕容麟见慕容农败,不敢恋战,二人合兵,保着太子慕容宝走回水寨。旱寨之兵都被魏兵杀尽,水军亦逃溃一半。
当时慕容农上言于宝曰:“今旱寨已失,水军逃散,难以与敌。不如乘其未定,尽烧战船,领水军步走,否则成擒。”
宝从之,将战船尽行放火烧讫,引水军上岸,漏夜步走。至西平,忽然前军喊起,慕容宝与慕容麟、慕容农三人,拍马奔阵,正遇魏将陈留王拓跋虔,以兵阻路,三人各以兵器来战拓跋虔。
拓跋虔抖擞十精十神,全无惧怯,独战三将,三将只好遮拦。正战间,后面大兵赶至,因此燕兵大乱,各自逃生。慕容宝三人见自军奔溃,无心恋战,隔开军器,杀开血路,各自奔去。时燕军被魏兵杀死者万人,洛十陽十公遵还兵击其前,复擒四五万人,宝等单骑仅以身免。
珪欲释燕臣有才者用之,其余给衣粮放还,以招怀中州之人。中部大夫王建曰:“燕众强盛,不如悉杀之,则国空虚,取之易。”珪从之,乃尽坑之而还。
慕容宝败回见垂,垂大怒,司徒德言于垂曰:“彼以参合之捷,有轻太子心,宜及陛下神略以服之,不然将为后患。”
垂乃练兵中山,以期明年举兵伐魏。