各路諸侯接到曹操的檄文後,紛紛響應,起兵前來會盟。一時間,共集合了渤海太守袁紹、南陽太守袁術、北海太守孔融、西涼太守馬騰、北平太守公孫瓚、長沙太守孫堅等十七路人馬。劉備與關羽、張飛也隨著公孫瓚一同起兵到了洛陽。各路豪傑推舉袁紹爲盟主,歃血爲盟,共討董卓。長沙太守孫堅主動請纓爲先鋒。袁紹又命其弟袁術總督糧草。
孫堅率本部人馬殺奔汜水關,正遇董卓所派大將華雄率五萬人馬殺來,雙方交戰互有勝負。此時孫堅營中缺糧,總督糧草的袁術怕孫堅取勝獲了頭功,故意不發糧草。孫堅軍心浮動,損兵折將。
袁紹得知孫堅敗陣,聚衆商議對策。說起華雄英勇無敵,衆人都低頭默默不語,只有公孫瓚身後站的三人在那裡冷笑。袁紹問其緣故,公孫瓚即將劉備和關張二人引見。袁紹得知劉備是漢室宗親,遂命劉備坐於末座。
忽然探子來報:華雄前來挑戰。袁術部將俞涉出馬,戰不到三回合,被華雄斬了。韓馥命上將潘鳳出馬迎戰,又被華雄斬了。衆人都驚慌失色。袁紹道:「可惜我的上將顏良、文丑未到,只要有一個人在此,還怕什麼華雄!」
袁紹話音未落,只聽見階下有人高聲叫道:「小將願去斬了華雄首級,獻於帳下!」只見此人身長九尺,髯長二尺,丹鳳眼,臥蠶眉,面如重棗。袁紹問是何人,公孫瓚介紹:「這是劉玄德的弟弟關羽。」袁紹問關羽官職,公孫瓚道:「跟劉玄德任馬弓手。」沒等袁紹開口,帳上袁術大喝道:「你敢欺負我等諸侯沒有大將嗎?一個小小馬弓手,竟敢隨便言語,給我打出去!」曹操急忙攔住道:「此人既口出大言,想必有些本事,不如讓他出陣試試,如果不勝,再責罰不遲。」關羽道:「如不能取勝,請斬我頭!」
曹操叫人斟了一杯熱酒,讓關羽飲了再上馬。關羽道:「酒且放下,我去去就來!」出帳提大刀飛身上馬。衆人只聽見關外鼓聲大震,喊聲連天,如天崩地裂一般。衆人皆驚慌失色,正要打探,只聽見馬鈴聲響,關羽已經馬到中軍帳前,將華雄的首級擲在地上。此時,那杯酒還沒有涼。
曹操大喜之時,劉備身後轉出張飛,高聲大叫:「俺哥哥斬了華雄,現在不殺上關去活捉董卓,還等何時?」袁術大怒喝道:「我們大臣尚且謙讓,量你一個縣令手下小卒,豈敢在此耀武揚威!都給我趕出去!」曹操道:「立功者賞,何必計較什麼貴賤呢!」袁術道:「既然這裡只看重一縣令,我就要告退了!」曹操擔心衆人不和,就讓公孫瓚先帶玄德和關張二人回寨,隨後曹操又派人送酒肉安撫三人。
董卓得知華雄被殺,立即和呂布統兵十五萬,把守虎牢關。袁紹派公孫瓚等八路諸侯前來攻打。呂布親自出馬,頭戴紫金冠,坐下赤兔馬,手持方天畫戟,威風凜凜。諸侯各位戰將出戰,不到幾個回合便紛紛落馬。呂布東西衝殺,如入無人之境。
又一天,八路諸侯一齊出戰。公孫瓚親自出馬來戰呂布。沒幾個回合,公孫瓚敗走。呂布縱赤兔馬趕來,眼看就要趕上,呂布舉畫戟刺向公孫瓚,只見旁邊閃出一將,圓睜環眼,倒豎虎鬚,挺丈八蛇矛,飛馬大叫:「燕人張飛在此!」呂布見了,放過公孫瓚,來戰張飛。張飛抖擻精神,和呂布戰了五十多回合,不分勝負。
關羽見了,把馬一拍,舞動八十二斤的青龍偃月刀來夾攻呂布。又戰了三十多回合,仍然戰不倒呂布。劉玄德掣雙股劍,也上來助陣。三個人圍著呂布,如走馬燈似的廝殺,八路人馬都看得呆了。
呂布終究招架不住,虛晃一戟盪開陣角,倒拖畫戟飛馬而回。兄弟三人拍馬趕來。八路人馬喊聲大震,一齊掩殺。呂布大敗而歸。
董卓得知呂布兵敗,見袁紹勢大,便決定放棄洛陽,遷都長安。他命人殘殺了洛陽幾千家富戶,搶掠財物;又搜遍宮,盜掘了先皇陵墓,將金銀財寶裝了幾千車。然後,帶著漢獻帝和后妃,押著洛陽城的百姓逃往長安。臨行前,董卓部下在城內四處放火,洛陽城變成了一片廢墟。
各路諸侯趁勢進了洛陽城。曹操建議袁紹,應該趁董卓逃走之機追殺董卓,然而各路諸侯各懷異心,均按兵不動。曹操大怒,領自己的兵馬前來追殺董卓。不料途中中了埋伏,曹操險些喪命,幸虧部將曹洪等拼死相救才脫險。曹操大敗,回到洛陽對衆人大失所望,不久就領兵投揚州去了。孫堅在洛陽皇宮中救火時,有軍士夜裡報告說,發現了宮中一口井裡發出了五色毫光。下井打撈,找到了一塊玉璽,上面刻著:「受命於天,既壽永昌。」孫堅部將程普認爲,孫堅得了傳國玉璽,將來必成就大業。孫堅覺得有理,便私下藏了玉璽,第二天稱病向袁紹辭行。
袁紹已得到密報,便質問孫堅玉璽之事。孫堅賭咒發誓,瞞過衆諸侯。袁紹無法,只得暗中命人前往荊州,讓劉表設法截殺孫堅。孫堅路過荊州,被劉表偷襲殺得大敗,經幾員大將拼死相救,才逃得性命回到江東。
此後,劉備也隨公孫瓚一起離開,又回到了平原縣。各路諸侯也漸漸散去,一場轟轟烈烈的討伐董卓義舉就這樣煙消雲散了。