漢靈帝死后,丁原接到何進的征召,率領軍隊來到洛陽,密謀誅殺宦官。但還沒來得及動手,何進就被宦官所殺。
董卓入京后掌管了朝中大權,想要除掉丁原,于是唆使呂布殺掉了丁原,接管了丁原的隊伍。而呂布也因為有功被任命為騎都尉。
為了拉攏呂布,董卓和呂布還結成了父子,因為呂布勇武國人,擅長騎射,所以被人稱為飛將軍。
公元190年,關東聯軍起兵討董時,呂布確實參加了這場戰斗,但是并沒有發生“三英戰呂布“的情節。
當時劉關張三兄弟還在公孫瓚手下討生活,還沒有資格參加這次聯合行動,而曹操也是掛靠在別的勢力名下才得以參加的這次戰斗。
在抵御聯軍的戰斗中,呂布因為與將領不和而被孫堅的部隊擊敗,董卓只好挾持漢獻帝遷都長安。
因為董卓自知自己為人兇殘,害怕遭到暗算,所以時常讓呂布擔當自己的侍衛。但董卓的性格又十分多疑,曾因些許不如意的小事就向呂布擲出過手戟。
呂布又因為與董卓的婢女有染,害怕東窗事發,所以心中十分不安。這個婢女就是貂蟬的原型。
自從呂布懷恨董卓之后,就想找一個知心人傾訴內心的不滿。這時,此前因為呂布是并州的壯士而對呂布以厚禮相待的王允便成為了呂布的首選對象。
而王允此時也在為如何能夠除掉董卓而感到苦惱。見到呂布送上門來,王允便想讓呂布做內應。在王允的一頓忽悠下,本來有些猶豫的呂布還是答應了。
王允成功將董卓刺殺,呂布也在事后任職奮武將軍,晉封溫侯,與王允共同掌管朝政。
但董卓死后,其部署李傕和郭汜等人本來想解散自己的隊伍,歸隱山林。不料途中卻遇到了賈詡。
在賈詡的謀劃下,李傕和郭汜召集舊部攻入了京城。呂布雖然苦苦支撐了8天,但因城內守兵叛變,只好率領百余名騎兵帶著董卓的首級殺出了武關。在此期間,呂布曾在城北與郭汜單挑,還用矛刺中了郭汜。
出逃之后,呂布先是投靠了袁術,但因袁術不滿呂布自恃有功而十分傲慢,所以拒絕了呂布。之后,呂布又改投了袁紹。
袁紹與呂布在常山會戰張燕的黑山軍。面對黑山軍的1萬多精兵,幾千騎兵,呂布經常騎著能夠騰躍城墻、飛跨壕溝,名叫赤兔的良馬,與關系較為親近的麾下猛將成廉、魏越等幾十人騎馬沖擊張燕的軍隊。有時一天去三四次,每次都砍得對面丟盔棄甲才返回。
公元194年,曹操向東攻打陶謙。駐守東郡的陳宮趁機說服張邈一同迎接呂布,占據了濮陽,成為了兗州的新主人。