朝廷下诏征发南匈奴骑兵归新任幽州牧刘虞指挥,平定张纯叛乱,却不料由此又引发了南匈奴的内乱。
此时的南匈奴单于是羌渠,光和二年(179)被立为单于。羌渠单于接到朝廷诏令,当即派左贤王率骑兵前去幽州平叛。但南匈奴人也不愿打仗,他们怕从此陷入长期征战,右部部众与休著各胡联合,汇集十余万人造反,攻杀羌渠单于。
张温的调兵令引发了连锁效应,本来调乌桓骑兵是去平定凉州羌胡叛乱,结果却逼反了幽州归附乌桓,而为了围剿乌桓、鲜卑骑兵,征调南匈奴骑兵又造成了南匈奴的内乱,北方乱成了一锅粥。
骑都尉公孙瓒奉命讨伐张纯叛军与乌桓鲜卑骑兵,公孙瓒率军与张纯所部大战于辽东属国的石门山,张纯大败,丢弃妻子与被掳掠的百姓逃出塞外。公孙瓒出塞追击,却因为孤军深入,反被辽西乌桓丘力居部困于辽西管子城二百余日。
汉军苦守孤城,内无粮草,外无救兵。但就是这样,公孙瓒仍率部与敌死战。粮食吃完了,就杀马充饥,马也吃光后,就煮食皮甲,硬是坚持了近一年的时间,最后实在支撑不下去了,眼看就要全军覆没,公孙瓒只好下令部下分散突围,趁着雨雪天气的掩护,向外冲杀,部队在突围中,因作战及冻饿而死折损大半,但总算突围成功,历尽艰难万险,公孙瓒率余部终于回到了幽州。