的權力形成威脅,便想殺掉他。原代王拓跋什翼犍的外甥知道這個訊息後急忙告訴拓跋珪的母親賀氏。賀氏用美色引誘劉顯,把劉顯灌醉,拓跋珪遂帶著長孫犍、元佗、羅結等人悄悄逃走。
劉顯一覺睡到第二天大中午才醒來,不見了拓跋珪,知道受騙,便問賀氏要人。賀氏的弟弟劉亢泥苦苦為賀氏求情,劉顯又戀賀氏美色,總算沒有殺她。不久劉顯得到訊息,拓跋珪已到了賀蘭部,外朝大人賀悅、南部大人長孫嵩等都率著各部落去投奔拓跋珪。劉顯於是親率一支軍隊去攻打賀蘭部,由於賀蘭部早就得知訊息遷移,劉顯沒能追上。而中部大人庾和辰趁劉顯出兵,也率部跑了,而且還把賀氏也帶走了。
拓跋珪逃到賀蘭部投靠他的舅舅賀訥。賀訥遂把此賀蘭部交給拓跋珪,接著拓跋鮮卑族的許多部落都來投奔,拓跋珪很快擁有三十萬的部眾。拓跋珪大悅,遂於東晉太元十一年正月(386)戊申,即代王位,定都盛樂城。四月,拓跋珪因“代王”是晉朝封號,改“代”為“魏”,自稱魏王。史稱北魏。
這時,劉顯的弟弟劉肺泥、族人劉奴真都離開劉顯,率部降魏。拓跋珪認為殲滅劉顯,統一代國舊地的時機到了,遂聯合後燕,一起去攻劉顯。劉顯被燕魏聯軍殺得大敗,逃到馬邑西山。魏燕聯軍追到馬邑西山與劉顯的軍隊又打了一仗,劉顯又大敗,這次劉顯的家底徹底賠光了,只帶著一百多親信逃到西藏,後來便再沒有此人的訊息。燕軍把劉顯手下的所有軍隊和百姓,還有數以千萬的馬牛羊吞併後南歸,並且立劉顯的弟弟劉可泥為烏桓王,對這些劉顯舊部進行管理。
拓跋珪則得到了劉顯的地盤,他以此為基礎,又派兵四處征伐,很快將庫莫奚、吐突鄰、高車、紇突鄰、紇奚等部統一,只有柔然部去投靠了劉衛辰。拓跋珪親率大軍去徵柔然,柔然並不迎擊,而是一直向西逃。柔然逃跑的速度比兔子還要快,魏軍全部是騎兵,竟然連追六百里不見柔然部的一點兒蹤影。拓跋珪手下的諸將都勸他回去,拓跋珪堅決要追。部將稱糧食不夠了。拓跋珪問:“如果殺副馬作為軍糧,夠不夠三天的口糧?”部將道:“足夠。”遊牧民族的騎兵部隊,每名騎兵除了自己騎的馬外,還有一到兩匹備乘的馬,叫做副馬。
拓跋珪於是命令以副馬為糧,繼續追擊,終於在大磧南床山(今蒙古國境內席勒山)下追上柔然,擊敗柔然,俘虜了一半以上的柔然部落。只有柔然部的匹候跋和別部帥屋擊分別領著小部分柔然部落逃走。拓跋珪命令長孫嵩、長孫肥繼續追擊。長孫嵩追上帥屋擊部,將其全部殲滅,帥屋擊被殺;長孫肥在涿邪山追上匹候跋,匹候跋不等長孫肥進攻便趕緊投降了。
平定柔然後,拓跋珪為將士擺慶功宴,在宴席上他問諸將:“你們知道我為什麼要問以副馬為糧可不可以支援三日呢?”眾將都不明白。拓跋珪道:“柔然已經連續奔走了很多日,一定也人困馬乏,到了有水草的地方必定會停留。所以三日一定可以追上。”
拓跋珪正在擺宴慶賀的時候,後方傳來訊息,劉衛辰趁魏軍出討柔然,以其子劉直力鞮帶兵八萬進攻魏國。拓跋珪立刻帶軍隊回去,在鐵岐山南大敗劉直力鞮的軍隊。劉直力鞮帶兵一路南逃,魏軍在後追擊,一直從五原金津南渡過黃河追到劉衛辰的領地,隨後攻到悅跋城下。劉衛辰父子連城都不敢守,棄城而逃。最後被魏軍的輕騎在木根山下將其全家擒獲,只有劉衛辰的小兒子劉勃勃一人得以逃脫。拓跋珪命令將劉衛辰全家、宗親以及黨羽五千多人全部殺死,把屍體扔到黃河裡去。至此,黃河以北的各部也被拓跋珪統一。
前面說到翟真的堂兄翟遼帶著一小股部隊南逃到黎陽,投奔東晉。黎陽太守滕恬之將翟遼收留,但翟遼利用滕恬之愛好畋獵,不恤士卒的弱點,收買人心,發動兵變,將滕恬之軟禁,佔據黎陽。很快,丁零族人紛紛投奔翟遼,翟遼又擁有了數萬人馬。
後燕魏郡太守齊涉聚眾一萬人投降翟遼,在新柵(今河北省清河縣西)據守,東晉泰山太守張願率一萬部隊也降了翟遼,在祝阿縣(今山東省德州市齊河縣)的甕口駐軍。
後燕慕容垂遂派慕容德、慕容隆帶兵兩萬去進攻張願。慕容德、慕容隆行軍至斗城(今山東禹城西南)。離甕口二十餘里,燕軍停軍休息,準備休息夠了再一鼓作氣,去攻甕口。哪知道剛剛解下馬鞍,埋鍋造飯,張願突然帶兵殺來。慕容德的軍隊倉皇抵抗,趕緊後撤;慕容隆的部隊卻很快集合完畢,反擊張願的軍隊。張願的兒子張龜在戰鬥中被燕將王末殺死,張願敗退。
慕容德的軍隊看到張願敗