其时先是神元与晋和好,并不动刀兵。却说穆帝猗卢引所部军马出并州,迁杂胡去北,自徙都云中、五原、朔方城,其地乃是匈奴乌桓国王所统,被穆帝引众霸居之。匈奴主乌桓国王闻知,乃引所部大兵十万前来争夺。穆帝猗卢亦领军五万出迎。乌桓国王兵分两路掩至,猗卢身先出阵,来杀匈奴之兵。
诸部大人见穆帝当先向前,众领军尽力击之,乌桓国王兵大败,诸部连追一百余里。乌桓国王势孤力寡,引残兵走还国。猗卢追赶至杏城之北八十里,迄长城与晋分界而回,招兵买马,积草聚粮不提。
却说桓帝猗竾引所部五万人马渡漠北,占西路为都,分军守把险隘。其地乃是乌戈国王所统。乌戈国王闻知猗竾占其西地,心中大怒,乃引所部人马及兵十万前来攻讨。猗竾王大惊,遂唤鲁供、余光先带一万人马守西关,临行嘱供、光曰:“如十日内失之关隘,必斩你二人;十日外失了关,不干你二人事。我亲率大军随后便至也。”二人领了将令,是夜便行。鲁仁进曰:“兄弟鲁供性躁,恐误大事,某当代往。”猗竾王曰:“你与我押送粮草,随后接应。”