公元432年六月十七日,北魏皇帝拓跋焘决定御驾亲征,讨伐北燕。在出征前,他进行了周密的安排:命令当时年仅五岁的太子拓跋晃负责处理尚书事务,并留守首都平城(今山西大同)。同时,他还派遣左仆射安原和建宁王拓跋崇率军驻守漠南,以防备柔然可能趁虚而入。

次日,即六月十八日,拓跋焘派遣散骑常侍邓颖前往南朝宋进行外交访问,以确保与南方政权保持友好关系。随后,他下令全军启程。
一个月后,也就是七月十七日,拓跋焘的军队抵达濡水(今河北东北部滦河上游的闪电河)。
两天后,拓跋焘对远征大军重新进行了战略部署,决定兵分两路进军北燕的首都龙城(今辽宁朝阳),最后在那里会师。这两路大军分别由拓跋焘本人和奚斤指挥。其中,拓跋焘交给奚斤的任务是通过南道(卢龙道)将攻城器械运送到龙城。
值得一提的是,当时作为安东将军的奚斤手中并无现成的兵力,于是拓跋焘命其就地招募士兵,包括幽州境内的百姓以及密云郡(今北京密云东北)的一万多丁零人。

不久,拓跋焘率领的主力部队抵达辽西郡(今河北迁安)境内,这一消息迅速传到了北燕都城龙城。
面对北魏的强大攻势,北燕天王冯弘不敢贸然迎战,而是派遣侍御史崔聘带着牛肉和美酒去慰劳拓跋焘的军队。然而,冯弘的这一举动既未能感化拓跋焘,也未能阻止北魏大军继续向前推进。
7月27日,北魏皇帝拓跋焘率领的远征大军抵达龙城下。此时,北燕石城郡(今辽宁建昌县西)太守李崇等十郡太守已向北魏投降,但北燕国主冯弘却选择坚守不降。
冯弘依托龙城坚固的城墙准备死守。而拓跋焘也深知龙城防御工事坚固,不敢贸然强攻。于是他决定征调北燕境内三万民众,修筑长墙、挖掘壕沟,意图长期围困龙城。
龙城内,北燕天王冯弘面对北魏重兵压境并未惊慌失措。

进入8月后,冯弘决定主动出击,从城中集结数万兵马出城作战。
拓跋焘命令昌黎公拓跋丘率部迎战,结果大败北燕军队,斩杀万余人。尽管取得首战胜利,但龙城依然未能攻克。于是拓跋焘改变策略,分兵攻打龙城周边的其他城池。
北燕尚书高绍当时正率领一万多户百姓固守羌胡固(具体位置不详),拓跋焘亲率一军进攻,迅速攻克羌胡固并斩杀高绍。
同时,拓跋焘还派遣平东将军贺多罗进攻带方郡(今辽宁义县境内),抚军大将军、永昌王拓跋健攻打建德(即白狼城,今辽宁喀喇沁左翼县),骠骑大将军、乐平王拓跋丕攻打冀阳(今辽宁建平县)。这三处城池很快都被北魏将领相继攻克。
当这些消息传到龙城时,北燕尚书郭渊十分焦急,劝说冯弘向拓跋焘上表请降,并献出公主以求成为北魏附庸国。

然而冯弘坚决拒绝,说道:"两国之间早有嫌隙,仇怨已深,即便投降也难逃一死,不如坚守气节以待转机。"
9月14日,拓跋焘已围困龙城超过一个月。经过深思熟虑,他决定停止攻城,准备率领大军返回西方。
关于此时拓跋焘突然改变计划,放弃攻打龙城并返回平城的具体原因,史书并未明确记载。我个人推测,这可能与军中发生叛乱有关。
在这次东征中,南朝宋和东晋的两位被俘将领也在北魏军中。他们是:南朝宋滑台(今河南滑县)守将朱脩之,以及曾任刘义真司马、镇守长安的毛脩之。
朱脩之是直接被北魏俘虏的,而毛脩之先被胡夏俘获,后辗转来到北魏。
在北魏,朱脩之已被任命为云中(今内蒙古和林格尔县)镇将,毛脩之则官至冠军将军。

朱脩之一直心向故国,从未真心归顺北魏。现在拓跋焘派出了许多将领和宿卫将士,导致驻扎在龙城下的兵力大减。朱脩之打算趁此机会联合军中的南方人士刺杀拓跋焘,然后投奔龙城,最终通过海路返回南方。
朱脩之将自己的计划告知毛脩之,邀请他共同行动,但毛脩之拒绝了。不久,此事败露,朱脩之逃入龙城。龙城中的北燕天王冯弘收留了朱脩之,并派遣他前往南朝求援。
朱脩之最终成功从海路返回建康(今江苏南京),被宋文帝刘义隆任命为黄门侍郎。或许为了避免类似事件再次发生,拓跋焘决定不再久困于龙城外,下令班师回朝。
在撤退时,拓跋焘还迁徙了北燕所属营丘、成周、辽东、乐浪、带方、玄菟六郡的三万户百姓到北魏幽州境内。
同年11月14日,拓跋焘返回平城。

北魏太武帝拓跋焘虽然未能成功攻克龙城,却意外地不战而得北燕所属的辽西郡。这一事件背后,隐藏着一段复杂的政治权谋与家族纷争。
在北燕天王冯弘即位之前,他的嫡妃是王氏。王氏为冯弘生下长子冯崇,被封为长乐公,在众兄弟中年长居首。
然而,当冯弘登上天王之位后,他并未册立王氏为皇后,而是选择了慕容氏。这样一来,王氏不仅失去了成为皇后的资格,她的长子冯崇也被贬黜,派往辽西郡的肥如县(今河北省卢龙县北)镇守。
与此同时,冯崇的同母兄弟广平公冯朗(后来成为北魏冯太后的父亲)和乐陵公冯邈正身处北燕首都龙城。他们眼见北魏大军压境,国家危在旦夕,心中忧虑不已。更令人不安的是,冯弘对慕容皇后言听计从,兄弟几人深恐随时可能遭到陷害甚至杀害。于是,冯朗与冯邈秘密商议后决定投奔辽西郡,并劝说兄长安抚人心,向北魏投降以保全性命。

十二月十九日,冯崇采纳了弟弟们的建议,派遣冯邈作为使者前往北魏,表示愿意献出整个辽西郡归降。巧合的是,此时拓跋焘也派出了给事郎王德前往辽西招降冯崇。双方一拍即合,辽西郡自此纳入北魏版图。
尽管拓跋焘首次攻伐北燕未能直接攻下龙城,但通过此番变故,他依然收获颇丰。回到平城之后,拓跋焘的目光又转向了遥远的西北——北凉。或许,这一战略转移与某位重要人物的投奔有关,从而改变了历史的进程。
南凉被西秦灭亡之后,南凉王秃发傉檀之子秃发保周辗转投靠了北凉。时间来到公元432年的十二月,此时秃发保周已在北凉生活了整整十八年。然而不知何故,他突然从北凉逃离,转而投奔了北魏。对此推测这可能与北凉国主、河西王沮渠蒙逊的统治风格有关。

昙无谶自称能够驱鬼治病,并掌握着某些秘术。沮渠蒙逊的女儿们以及儿媳们都纷纷向昙无谶学习这些秘术。或许正是在这种环境下,秃发保周无意中冒犯了沮渠蒙逊,又或者他单纯无法忍受北凉的现状,于是决定逃离北凉,前往北魏寻求庇护。
那么,北魏太武帝拓跋焘又是如何对待这位不速之客的呢?从常理而言,秃发保周既然背叛了北凉,而北凉此时已归附北魏并与之保持友好关系,拓跋焘似乎不应接纳秃发保周。然而事实却恰恰相反,拓跋焘不仅收留了他,还封其为张掖公。
对于拓跋焘的这一举动,虽然史书未明确记载沮渠蒙逊的反应,但可以想象沮渠蒙逊必定心生不满。不过,此时的拓跋焘并无攻打北凉的打算,因为他正忙于东方的战事。于是,他派遣太常李顺再次出使北凉,并特意要求李顺便将昙无谶带回北魏。

在那个月份,李顺手持北魏皇帝拓跋焘的诏书再次抵达姑臧(现今甘肃省武威市)。
按照常规礼仪,北魏使节携诏书到来时,沮渠蒙逊理应上前跪拜迎接诏书。然而,沮渠蒙逊对此十分抗拒,于是派遣中兵校郎杨定归向李顺转达:“我家大王年老体弱,又多疾病,腰腿行动不便,无法行跪拜之礼。待三五日后病情稍有好转,再行相见。”
李顺听后,并不相信此番说辞,认为这是沮渠蒙逊有意为之。他正色说道:“大王年迈多病之事,朝廷早已知晓,岂能因自身安逸而不愿接见朝廷使臣?”
杨定归将此言回复给沮渠蒙逊,沮渠蒙逊无奈之下决定次日接见李顺。
次日,沮渠蒙逊邀请李顺到其庭院见面。李顺到达后,发现沮渠蒙逊坐在桌几之后,并无起身拜见之意。
李顺面色凝重,高声斥责道:“没想到你这老头竟如此失礼!你难道不怕国家覆灭,竟敢轻慢天地,魂魄都将不保,根本无需相见!”

说完,李顺便握紧符节准备离去。沮渠蒙逊见状,担心事态恶化,急忙让杨定归上前拦住李顺。
杨定归对李顺解释道:“太常既然宽恕我家主上年老患病,且听说朝廷有‘不拜’之诏,所以才敢图安逸。”
李顺反驳道:“当年齐桓公九合诸侯,一匡天下,周天子赐予祭祀之肉,令其不必下拜,但齐桓公依然不敢失却君臣之礼,在台下叩拜后才上台领受。如今你家大王虽有功绩,但远不及齐桓公。朝廷虽然非常敬重你家大王,但并未下达‘不拜’之诏。你家大王如此怠慢,怎会是你家社稷之福?”
沮渠蒙逊听后,不敢再心存侥幸,连忙起身跪拜接诏。
然而,当李顺提出要将昙无谶带到平城时,沮渠蒙逊无法接受,最终派人杀害了昙无谶。
之后,李顺自平城归来,拓跋焘向他询问凉州的状况。

李顺回答道:“沮渠蒙逊占据河右地区已经三十多年,历经诸多磨难,也懂得随机应变之道。他安抚边疆,使属下心生敬畏,虽然无法为子孙留下庞大的基业,但足以保全自身终老天年。然而,礼是承载德行的工具,敬是立身之根本,而沮渠蒙逊既无礼又不恭。依臣之见,他的命数恐怕所剩无几。”
拓跋焘追问:“倘若沮渠蒙逊离世,他们的国家何时会灭亡?”
李顺应道:“关于沮渠蒙逊的儿子们,臣略有了解,皆是平庸之辈。只听说敦煌郡太守沮渠牧犍尚有几分才能,继承王位者很可能便是此人。不过,与他父亲相比,能力相差甚远。这正是上天在助力陛下啊!”
拓跋焘又提及昙无谶一事,李顺称沮渠蒙逊宁愿杀死昙无谶,也不愿将其送至平城。

听闻此言,拓跋焘勃然大怒,却强压怒火说道:“朕眼下正忙于东方战事,无暇顾及西方。如果如你所言属实,那么数年后统一天下的目标依然可以实现,倒也不算迟。”
北燕灭亡北燕天王冯弘得知长子冯崇带着辽西郡(今河北迁安)投降北魏,勃然大怒,立即派遣将领封羽率军讨伐冯崇。冯崇自知难以抵挡,急忙向北魏皇帝拓跋焘求援。
433年正月十五,拓跋焘命令永昌王拓跋健统领各路兵马前往救援辽西。史书对这次救援的记载十分简略。据推测,当时拓跋健并未随拓跋焘返回平城(今山西大同),而是驻扎在辽西附近。
至于封羽是否抵达辽西或被击败,已无从考证,但可以确定的是,冯崇依然掌控着辽西。

二月初一,拓跋焘下诏任命冯崇为都督幽平东夷诸军事、车骑大将军、幽平二州牧,并封其为辽西王,兼录辽西国尚书事。同时,拓跋焘还将辽西等十个郡划归冯崇管辖。
六月,永昌王拓跋健与左仆射安原再次率领大军攻打龙城(今辽宁朝阳)。与此同时,将军楼勃带领五千骑兵围攻凡城(今河北平泉以南)。守将封羽不敌楼勃,最终献城投降。楼勃还俘获了北燕三千多户百姓凯旋而归。
八月,辽西的冯崇得知拓跋健正率大军围困龙城,于是上表请求拓跋焘允许他离开辽西前往龙城,试图劝说父亲冯弘向北魏投降。然而,拓跋焘并未批准这一请求。此后半年间,北燕境内不断遭受拓跋健大军的侵扰。
434年正月初四,北燕天王冯弘决定派遣使者前往平城,向北魏皇帝拓跋焘提出和解请求,但遭到拓跋焘的拒绝。

同年闰三月十八日,冯弘再次派遣尚书高颙出使北魏,呈递表章请罪,并表示愿意将最小的女儿献给拓跋焘以充后宫。同时,冯弘释放了被扣留长达二十一年的北魏使者于什门。这一举动终于让拓跋焘有所松动,他同意了冯弘的和解请求,但提出额外条件:要求冯弘送太子冯王仁到平城朝见,以此作为诚意的象征。
六月,高颙返回北燕都城龙城,向冯弘转达了拓跋焘的要求——必须送太子冯王仁前往平城。冯弘意识到这是拓跋焘在要求人质,因而坚决拒绝。
散骑常侍刘滋劝谏冯弘道:“当年蜀汉后主刘禅有崇山峻岭之险,吴主孙皓有长江天堑之阻,最终仍不免被晋朝俘虏。为何如此?这是因为强弱悬殊所致。如今我国比当时的吴、蜀更为弱小,而北魏却远胜当年的晋朝。若不答应北魏的要求,国家必将面临灭亡的危险。恳请陛下速将太子送往北魏,以示诚意,同时在国内修明政治、安抚百姓、收拢离散之人、赈济贫困、鼓励农桑、减免赋役,或许还能保全国家。”
然而,冯弘听后勃然大怒,下令处死刘滋。

由于冯弘拒绝送子为质,拓跋焘自然不肯善罢甘休。六月二十日,拓跋焘派遣永昌王拓跋健率军进入北燕境内展开袭击行动,不仅收割了大量庄稼,还掳掠了众多百姓。
此后半年间,北魏军队频繁骚扰龙城周边地区,虽然未能攻占龙城、彻底消灭北燕,但也令冯弘深感困扰。即便如此,冯弘依旧坚持既不遣送太子冯王仁到北魏,也不向北魏称臣。
冯弘一直在思索如何应对北魏的频繁侵扰。到了435年正月,他决定向南朝宋俯首称臣并进贡,这一举动得到了宋文帝刘义隆的认可,刘义隆随即下诏封冯弘为燕王。
然而,冯弘又忧虑北魏知晓他向南朝宋示好后会加大军事压力,因此在同年三月六日派遣大将汤烛携带贡品前往北魏,同时递交奏表,声称太子冯王仁因长期患病无法送至北魏作为人质。

实际上,冯弘向北魏示好的行为不过是权宜之计。很快,在此之后,他又派右卫将军孙德出使南朝宋,向刘义隆请求支援兵力以抵御北魏。
而在平城的拓跋焘也不是易于之辈,他迅速察觉了冯弘的两面策略,于是决定再次增派军队讨伐北燕。
6月22日,拓跋焘命令骠骑大将军、乐平王拓跋丕与镇东大将军屈垣率领四万骑兵前去征伐北燕。不过,史书对此次行动中是否召回之前在外围攻打北燕的永昌王拓跋健并未详细记载。但从后续的历史发展来看,拓跋健很可能已经被调回。这里我们可以简单回顾一下拓跋健攻打北燕的情况。

早在433年正月,拓跋健受命救援辽西郡,并随后展开对北燕的进攻,期间还曾袭击龙城。到435年6月,拓跋健已经在外征战北燕两年半。在这两年半的时间里,虽然成功将冯弘困守于龙城内,但始终未能攻下该城,甚至也没能迫使冯弘交出儿子作为人质。
435年七月,北魏大将拓跋丕率四万铁骑抵达龙城外。面对强敌,北燕王冯弘故伎重演,再次献上牛酒犒劳魏军,并赠送三千副铠甲。这种奇特的行为令人啼笑皆非:明明是敌对双方,北燕却主动为入侵者提供物资支持。
然而这些示好举动并未打动魏军统帅。屈垣斥责冯弘迟迟未送交太子冯王仁,拓跋丕则下令掳掠六千户百姓后撤军。接下来的半年里,北魏军队不断袭扰北燕边境,使其国土日渐缩小,局势日益动荡。

太常杨缗再次建议冯弘遣送太子到北魏以求和平。虽然这次冯弘没有因愤怒而杀害劝谏者,但仍拒绝采纳此建议。他叹息道:"朕不舍得送走太子。若形势危急,朕打算东渡投靠高句丽,再图复兴。"
杨缗警告说:"魏国以天下之力攻打一隅之地,取胜应在情理之中。高句丽向来缺乏信义,初时或许会礼遇陛下,但久必生变。"
冯弘不听劝阻,暗中派尚书阳伊前往高句丽求助。为了争取时间,他又假意派遣使者前往平城承诺将送交太子。
436年二月,当使者抵达平城时,拓跋焘已不再相信冯弘的任何承诺,决定发动更大规模的灭国之战。在此之前,他还特意安排了一项重要行动。
公元436年2月10日,北魏太武帝拓跋焘派遣十余名使者前往东方的高句丽等国,通告即将再次对北燕发动军事行动。

3月20日,拓跋焘命令平东将军娥清与安西将军古弼率领一万精锐骑兵讨伐北燕,同时命平州刺史拓跋婴带领辽西各路军队配合行动。
到了4月,娥清和古弼的大军抵达白狼城(今辽宁喀左西南),成功再次攻占该城。随后他们继续向东进军,直逼北燕首都龙城。
此时在龙城内,北燕天王冯弘得知北魏大军压境的消息后焦急万分。恰逢出使高句丽的尚书阳且回归,带来好消息:高句丽同意派兵护送冯弘前往避难,并已派出由将领葛卢孟光率领的数万大军随阳伊到达龙城东面的临川。
于是冯弘决定带领文武百官及城中百姓投奔高句丽军队,准备随其撤退至高句丽境内。然而大部分城中居民都不愿背井离乡,留在故土。

在此情况下,尚书令郭生竟主动打开城门迎接北魏军队入城。但令人意外的是,面对如此轻易得手的机会,北魏军队反而不敢贸然进城。郭生则趁机组织城内残余力量对抗冯弘。
冯弘情急之下,迅速派人请求高句丽援军从东门进入龙城支援自己,双方随即在冯弘宫殿前展开激战。最终郭生被流箭射中身亡。
而此时高句丽大将葛卢孟光率军入城,他命令士兵丢弃破旧装备,换上从北燕府库中搜罗的新式武装。然而,高句丽军队进城后却开始肆意抢掠,造成极大混乱。
五月初五这一天,北燕天王冯弘在高句丽大军的护卫下,从东门撤离龙城,一路向东行进,最终前往高句丽避难。

在离开之前,冯弘下令焚烧宫殿,熊熊大火连续燃烧了十天才逐渐熄灭。随行的北燕后宫嫔妃以及城中的妇女们纷纷披上铠甲,整齐列队于高句丽大军中央。阳伊等将领率领精锐士兵在外围负责警戒与保护,而葛卢孟光则带领骑兵殿后,整个队伍绵延八十多里,场面颇为壮观。
这支庞大的撤离队伍吸引了北魏军队的注意。当时驻扎城外的北魏安西将军古弼麾下的部将高苟子目睹此景,意图率领一支轻骑部队进行追击。然而,此时的古弼正因醉酒而犹豫不决,他不仅没有批准追击计划,还见到高苟子跃跃欲试的模样后,直接拔出佩刀严厉制止了行动。
随着冯弘成功逃离龙城并抵达高句丽,立国三十年的北燕宣告灭亡。
北燕自建立以来共历经三位君主:高云、冯跋与冯弘。至此,北方形成了新的格局——北魏与位于凉州地区的北凉两国对峙的局面。

北魏皇帝拓跋焘在平城得知古弼因醉酒耽误军务后,震怒不已。他立即派遣使者赶赴军中,将古弼与娥清一并用囚车押解至平城,并将二人贬为看守宫门的卒子。随后,拓跋焘又指派散骑常侍封拨出使高句丽,要求高句丽王将冯弘遣送至平城。
高句丽与北魏素来互通友好,就在前一年,高句丽王高琏还曾派遣使者前往平城朝贡,而拓跋焘也册封高琏为都督辽海诸军事、征东将军、辽东郡公以及高句丽王。然而当封拨抵达高句丽时,高琏却拒绝交出冯弘。
尽管如此,高琏也不敢公然与北魏对抗,于是派出使者前往平城,向拓跋焘请求让冯弘一同接受教化。
拓跋焘认定高句丽此举实为抗旨不遵,打算调集陇右的骑兵前去讨伐。

尚书令刘絜劝说道:“秦陇地区的百姓刚刚归顺,应当优先安抚他们,等到那里的经济繁荣、百姓富足之后,再考虑征用兵力。”
乐平王拓跋丕也进言道:“龙城刚被平定,应该鼓励农耕蚕桑,等粮草充足后再出兵,届时高句丽必将一举覆灭。”
拓跋焘采纳了他们的建议,决定暂不对高句丽用兵。后来,拓跋焘任命南平王拓跋浑为镇东大将军,开府仪同三司,驻守龙城。
冯弘抵达高句丽后不久,高句丽王高琏便派遣使者前来慰劳,说道:“龙城王冯君,来到我国郊外,人马想必已感疲惫。”

冯弘听后颇为不悦,以天王自居,严厉斥责了高琏。高琏先将冯弘安置在平郭(今辽宁盖州),之后又迁至北丰(今辽宁瓦房店境内)。
冯弘在高句丽期间,依然施行政令、刑罚与赏赐,一如他在北燕时一般。高琏对此难以忍受,于是派人劫持了冯弘的太子冯王仁作为人质。
冯弘大为震怒,遂派使者前往南朝,请求宋文帝刘义隆派遣军队迎接自己。刘义隆派遣使者王白驹等人前来接应,并命令高句丽准备行装。
然而,高琏并不希望冯弘南下,于是在公元438年三月,派遣将领孙漱和高仇前往北丰杀害了冯弘,同时屠戮了他的十余名子孙。

王白驹率领的南朝七千兵马抵达高句丽,得知冯弘已被杀害,愤怒不已,随即下令攻打孙漱和高仇。孙漱被擒获,而高仇则被斩杀。
高琏认为王白驹擅自杀害高句丽大将,于是派人将王白驹擒拿,并押送至南朝交给刘义隆处置。刘义隆觉得高句丽路途遥远,不愿再起争端,最终将王白驹关入狱中,但不久后便将其释放。