在拓跋焘第一次北伐北燕之战中,北燕天王冯弘的长子冯崇带着辽西(今河北省迁安市))全郡向北魏投降。北魏撤军后,得知这一消息的冯弘大怒异常,连忙派将领封羽率兵前往攻打冯崇。冯崇担心不敌,便派人向北魏皇帝拓跋焘求救。
433年正月十五日,拓跋焘派永昌王拓跋健督领各路兵马,前往援救辽西。
史书上关于拓跋健援救辽西的记载甚为简略。拓跋健当时并没有随拓跋焘返回平城(今山西省大同市),其部应当就在辽西郡附近。至于是拓跋健击败了封羽,还是封羽根本就没有到达辽西,就不得而知了,总之辽西仍在冯崇手中。二月一日,拓跋焘颁诏任冯崇为都督幽平东夷诸军事、车骑大将军、幽平二州牧,封辽西王,录辽西国尚书事。拓跋焘还将辽西等十郡封给冯崇。
六月,永昌王拓跋健又与左仆射安原督率各路兵马前往攻打和龙(今辽宁省朝阳市),将军楼勃率五千骑兵前往围攻凡城(今河北省平泉县南)。当时据守凡城的便是封羽,封羽不敌楼勃,以凡城向楼勃纳降。楼勃还俘虏北燕境内三千多户百姓然后回师。八月,辽西郡的冯崇得知拓跋健正率大军围攻和龙,于是上表拓跋焘,请求准许其离开辽西前往和龙,以劝其父王冯弘向北魏投降。拓跋焘接表后,没有听从。此后的半年中,北燕不断受到拓跋健大军的袭扰。
434年正月四日,天王冯弘终于决定派使前往平城,向北魏皇帝拓跋焘请求和解,拓跋焘拒不接受。闰三月十八日,冯弘再派尚书高题前往北魏上表,向拓跋焘请罪,并请求呈献最小的女儿前往充实拓跋焘的后宫。冯弘还将扣留了二十一年之久的北魏使者于什门送还。拓跋焘这回终于答应冯弘的请求,但要求冯弘再送太子冯王仁到平城朝见。
六月,高颗回到和龙,告诉冯弘还要送太子冯王仁前往平城。冯弘知道拓跋焘这是要其送子为质,因而拒不接受。
冯弘不肯送子为质,拓跋焘当然也不会就此作罢。六月二十日,拓跋焘派永昌王拓跋健等在北燕境内四处袭击,还将北燕境内的很多庄稼收割一空,并俘虏了大批百姓。之后的半年中,北魏兵马仍然不断到和龙外围袭扰,尽管不能占领和龙而消灭北燕,也让北燕天王冯弘大为苦恼。但冯弘仍然没有向北魏遣送太子冯王仁,更没有向北魏称臣。
冯弘也在考虑应对北魏的不断袭扰。435年正月,冯弘决定向南朝宋称藩纳贡,宋文帝刘义隆颁诏封冯弘为燕王。冯弘也担心北魏得知其向南朝称藩会增派兵马来攻,便于三月六日派大将汤烛前往北魏进贡,呈上奏表,称其太子冯王仁一直患有疾病,因而未能送来。冯弘向北魏进贡,只是权宜之计,因为不久,便又派右卫将军孙德前往南朝,向刘义隆请求发兵援救。
拓跋焘也不是等闲之辈,很快就明白冯弘的诡计。拓跋焘决定再增派一支兵马前往攻打北燕。六月二十二日,拓跋泰派骠骑大将军、乐平王拓跋丕与镇东大将军屈垣率领四万骑兵前往讨伐北燕。史书没有详细说明拓跋焘此次有没有调回之前在北燕外围作战的永昌王拓跋健,但根据后面的史实来看,拓跋健可能已被调回。
435年七月二十四日,拓跋丕率领的四万骑兵抵达和龙城下,狡猾的北燕王冯弘故技重施,又派人给拓跋丕送来牛酒,以犒赏三军。冯弘此次还给拓跋丕的大军送来三千铠甲。说到冯弘的行为,确实令人忍俊不禁,要知道拓跋丕是来入侵北燕的,北燕反而给敌人又送牛酒又送铠甲。然而冯弘的做法并不能感动拓跋丕与屈垣,屈垣还叱责冯弘一直不送上太子冯王仁,拓跋丕则下令抢掠北燕境内六千户百姓后西返。
之后的半年中,拓跋丕仍然多次袭扰北燕。北燕的领地日益减少,内外不安。太常杨缗再次劝冯弘尽快送太子冯王仁前往北魏。冯弘仍不愿接受这个建议。冯弘无奈地说道∶"朕不忍心送去太子。如果事情危急,朕将前往东方,依靠高句丽,然后再图复国。"杨缗说道∶"魏国用天下的力量来攻打一角(北燕),按理定能攻克。高句丽没有信义,开始或许能够以礼相待,时间一长,担心有变。"冯弘没有听从,秘密派遣尚书阳伊前往高句丽,请高句丽派兵来接。
冯弘为了给自己争取前往高句丽的时间,还派使前往平城,声称很快就会送上太子冯王仁。冯弘的使者于436年二月六日到达平城,此时的拓跋焘再也不会相信冯弘了,拓跋焘决定再增派兵马,以对北燕作灭国性的攻击。拓跋焘在派兵之前,还做了一件事。二月十日,拓跋焘派出十多名使者,前往东方高句丽等国,宣布将再度对北燕用兵。
三月二十日,拓跋焘派平东将军娥清、安西将军古弼率领一万精锐骑兵前往讨伐北燕,还令平州刺史拓跋婴率辽西各军前往会合。四月,娥清、古弼大军抵达白狼城(今辽宁省喀喇沁左翼西南),再次攻克了白狼城。娥清、古弼接着率部一路东进,向和龙城逼近。
冯弘正在一筹莫展之际,又报出使高句丽的尚书阳伊已经返回。高句丽愿意派兵迎接冯弘前往高句丽避难,并派将领葛卢孟光率数万兵马随同阳伊前往和龙,此时已经到达和龙城东的临川。冯弘决定带领群臣以及城中百姓出城前往高句丽军中,并随高句丽大军前往高句丽。城中百姓听闻此事,大都不愿离开故土前往他国。尚书令郭生得知此事,竟打开城门,迎接北魏大军入城。北魏大军看到北燕主动开门纳降,不敢进入。郭生于是集结城中兵马攻打天王冯弘。冯弘来不及出城,便派人请高句丽兵马从东门进入和龙城,与郭生的兵马作战。两部人马就在冯弘的王宫前格斗,郭生身中流箭而亡。此时高句丽大军的将领葛卢孟光进城,命其将士脱掉破旧的衣服,换上北燕府库中的新装备。高句丽大军在城中还四处抢掠。
五月五日,北燕天王冯弘终于在高句丽大军的保护下,出了东门,一路东行,前往高句丽。冯弘出城之前,还下令将宫殿焚毁,大火十天不灭。随同高句丽大军东行的北燕宫中嫔妃以及城中妇女都身穿铠甲,集结在大军中间,阳伊等率领精兵在外围保护,葛卢孟光则率骑兵殿后,前后长达八十多里。冯弘的这支逃离大军当时人数众多,可谓蔚为壮观。城外北魏安西将军古弼的部将高苟子看到后,打算带领一支骑兵前往追击。古弼当时正在醉酒之中,不敢下令追击,看到高苟子跃跃欲试,竟拔出佩刀严厉制止。北燕天王冯弘最终逃离了和龙,到达了高句丽。立国三十年的北燕至此灭亡,此时的北方仅剩两国并立∶北魏与凉州境内的北凉。
拓跋焘听报古弼醉酒误事,将古弼以及娥清一同用囚车押至平城,再将二人贬为门卒。拓跋焘再派散骑常侍封拨前往高句丽,要高句丽将冯弘送至平城。
高句丽与北魏一直通使结好,然而当封拨到达高句丽时,高琏却不愿交出冯弘。当然,高琏也不敢与北魏为敌,于是派出使者前往平城,向拓跋焘奏请与冯弘一同接受王化。拓跋焘认为高句丽这是在抗诏,准备征集陇右骑兵前往讨伐。尚书令刘絜劝谏道;"秦陇臣民,刚刚收复,应当优先安抚,等其富庶充实,然后再征用。"乐平王拓跋丕也说道∶"和龙也刚刚平定,应当劝课农桑,等粮草充实再出兵,高句丽就能一举而灭。"拓跋焘接受谏言,没有对高句丽用兵。后来拓跋焘命南平王拓跋浑为镇东大将军,开府仪同三司,镇守和龙城。
冯弘到高句丽不久,高琏先将冯弘安置在平郭(今辽宁省盖州市),后又迁往北丰(今辽宁省瓦房店市境内)。冯弘在高句丽,政刑赏罚如同身在北燕,高琏实在忍无可忍,派人将冯弘的太子冯王仁抢走为质。冯弘大怒,派人前往南朝,请宋文帝刘义隆派兵迎接。刘义隆派使者王白驹等前来迎接,并令高句丽准备行装。高琏不想让冯弘南下,于438年三月,派将领孙漱、高仇前往北丰将冯弘杀害,同时还杀害冯弘子孙十余人。王白驹带领的南朝七千人马到达高句丽,听闻冯弘已经被杀,非常生气,便传令攻打孙漱、高仇,孙漱被擒,高仇被杀。高琏认为王白驹擅杀高句丽大将,派人将王白驹擒获,再押送至南朝,交给刘义隆。刘义隆认为高句丽太远,也不想再生事端,便将王白驹囚入狱中,当然不久便予以释放。