当初,慕容皝邀请后赵石虎出兵灭了段部鲜卑的头领段辽,段辽后被慕容皝杀死,段辽的弟弟段兰投靠了宇文部落。
宇文部落正和前燕剑拔弩张,为了讨好后赵获得支援,便把段兰送给了后赵,并献上良马一万匹。但石虎没有杀段兰,反而让他率领旧属五千人,返回段氏部落的大本营令支(今河北迁安市)。后段兰在令支去世,他的儿子段龛接管了部众。时逢后赵大乱,段龛率领部落内迁,占领了广固(今山东青州市),自称齐王。
段龛占领了广固,这对前燕来讲是个巨大的威胁。永和十一年(355)十一月,慕容儁任命太原王慕容恪为大都督、抚军将军,司空阳骛为副都督,出兵讨伐段龛。
段龛本人英勇善战,他的部队又士气正盛,这让慕容儁感到忧虑,他对慕容恪说道:“如果段龛不过河和我军决战,而是在河边防守,你就不要冒险过河,暂时放弃攻打段龛,做适当调整,撤军去攻打野王的吕护,然后回来。”
慕容恪派出轻骑兵在黄河西岸列阵,摆出建造舟船渡河的样子,观测段龛的动向。
段龛的弟弟段罴有勇有谋,他向段龛建议道:“慕容恪善于用兵,加之敌兵众多,如果听凭他们过河,兵临城下,到时候就是我们想投降,恐怕他们也不会允许。请大王固守城池,我愿率一支劲旅,御敌于河岸边。如果取胜,大王可率军追击,让敌军全军覆没;如果战败,大王再出城投降,仍不失为千户侯。”可惜段龛不听。段罴也比较固执,再三请求,段龛恼羞成怒,竟然把段罴斩首了。
慕容恪看段龛没有在黄河岸边布阵阻截,大喜,率军迅速渡过黄河,一路急行军,在距离广固一百多里的地方扎营。段龛得到报告,率领三万将士前来攻打慕容恪。
永和十二年(356)正月,两军展开激战,段龛军不敌,大败,段龛的弟弟段钦和右长史袁范等被杀,有数千兵士投降了前燕,段龛逃回了广固城。
众将向慕容恪请求速速攻城,慕容恪并不急,他说:“军事行动,有时候需要快速进攻,大败敌人;有时候却需要缓一缓,静观其变,这样才能克敌制胜。如果敌军和我军八斤半两,而敌军又有外援,为避免腹背受敌,我们需要迅速行动,速战速决;如果我军强过敌军,敌军又没有外援,我们就应该包围控制住他们,让他们自我崩溃。兵法中说的‘十围五攻’,正是如此。目前段龛还很有号召力,之前一战,并不是段龛的军队战斗力不行,只是他用兵不当招致失败。如今他据城固守,上下齐心,我军全力进攻,虽然几天下来也可以攻克,但必然会遭受重大损失。自发生战争以来,士卒疲于战事,伤亡时有发生,每每想到这个,我就夜不能寐,我不能轻易牺牲士卒性命!城破即可,不必速成。”
众位将领听得慕容恪的一番话,大受感动,他们纷纷称赞道:“王爷深谋远虑,爱兵如子,我们不及分毫。”前燕士卒听说后更是感动,他们卖力地垒起高墙,深挖战壕,把包围圈弄得结结实实。
城池被围,不久广固城中就开始断粮,粮食吃完后,人开始吃人。段龛一看这样下去不是办法,于是集合兵力,想冲出慕容恪修的围墙,但失败了。慕容恪又命切断段龛退路,段龛拼尽浑身气力,勉强杀回城内,其他人等全被歼灭。
城内残兵惊恐不安,无心再坚守下去。永和十二年(356)十一月十四日,段龛看到大势已去,再顽抗下去已经没有任何意义,于是命人将自己的双手绑上,出城投降。慕容恪把他送到了蓟城,慕容儁任命段龛为伏顺将军。
慕容恪入城后张榜安民,城内秩序逐步恢复稳定,之后他逐步平定了古齐地,将三千多户鲜卑、匈奴和羯族百姓迁到蓟城。慕容恪留下慕容尘镇守广固,任命尚书左丞鞠殷为东莱太守,任命章武太守鲜于亮为齐郡太守,然后班师回朝。