乌桓人都守保边塞,没发生什么事情。安帝永初三年夏天,渔阳的乌桓人和右北平的胡人有一千多人,进犯代郡、上谷。这年秋天,雁门的乌桓率众王无何,与鲜卑首领丘伦等人以及南匈奴的骨都侯,合起来有七千多骑兵进犯五原,与五原太守在九原的高渠谷交战,汉军大败,郡县官吏遭到杀害。朝廷于是派车骑将军何熙、度辽将军梁懂等人攻打无何,大败无何。无何乞求投降,鲜卑人逃还边塞以外。自此以后乌桓人又逐渐亲近归附汉,朝廷授乌桓的部族首领戎朱魔为亲汉都尉。
顺帝阳嘉四年冬,乌桓入侵云中,拦截路上商人的牛车达一千多辆,度辽将军耿晔率领二千多人追击乌桓人,战况不利,又在沙南交战,消灭了五百人。乌桓人接着在兰池城包围了耿晔,朝廷于是征调二千寻迹而射的士兵和度辽军营的一千士兵,配合上郡的驻守部队,征讨乌桓,乌桓人造才撤退。永和五年,乌桓的部族首领阿坚、羌渠等人和南匈奴左部的句龙吾斯反叛,中部将张耽击败并杀死了他们,其余的人全部投降。桓帝永寿年间,朔方的乌桓人与休着屠各一同反叛,中郎将张奂攻打并平定了敌人。延熹九年的夏天,乌桓又同鲜卑以及南匈奴侵犯沿边的九个郡,他们同时反叛,张奂征讨敌人,他们都出边塞离去。
灵帝初年,上谷有个叫难楼的部族首领,拥有九千多个邑落的部众,辽西有个叫丘力居的首领,拥有五千多个邑落的部众,他们都自称为王。另外,辽东的苏仆延,拥有一千多个邑落的部众,自称为峭王右北平的乌延,拥有八百多个邑落的部众,自称为汗鲁王:他们都勇猛强健,又有很多的计谋。虫垩四年,原虫山太守强堑反叛,他进了丘力居的部族,自称为弥天安定王,接着当上各郡乌桓人的元帅,入侵抄掠青州、徐州、幽州、冀州四个州。五年,朝廷任命刘虞为幽州牧,刘虞悬赏招募人割下了张纯的脑袋,北方各州这才平定。
献帝初平年间,丘力居死了,他的儿子楼班年纪侄子蹋顿会用兵有谋略,取代楼班继位,总管三个郡的乌桓人,部众都听从他的号令。建安初年,冀州牧袁绍与前将军公孙瓒相持不下,蹋顿派使者来见袁绍,请求和亲,接着派军队帮助袁绍攻打公孙瓒,打败了公孙瓒。袁绍假托朝廷名义,赐给蹋顿、难楼、苏仆延、乌延等人全是单于印绶。后来难楼、苏仆延率领部众拥戴楼班为单于,蹋顿为王,然而蹋顿仍然负责出谋划策。广阳人间柔,自小失陷在乌桓、鲜卑,为乌桓人、鲜卑人所归附和信任,阎柔于是利用鲜卑部众,杀死了乌桓校尉邢举,取而代之。袁绍因此宠信安慰阎柔,藉以安定北部边境。到袁绍的儿子袁尚失败时,投奔蹋顿。逭时幽州、冀州的官吏百姓投奔乌桓的有十多万户,袁尚想凭藉蹋顿的兵力,重新图谋夺取中原。赶上曹操平定黄河以北,阎柔率领鲜卑、乌桓人归附,曹操随即任命阎柔为校尉。建安十二年,曹操亲自征讨乌桓,在柳城大败蹋顿,杀了蹋顿,杀死俘获的敌虏有二十多万。袁尚舆楼班、乌延等人都逃往辽东,辽东太守公孙康一并杀了他们,将他们的首级送给曹操。其他剩下的一万多邑落,全都迁入中原居住。