孫堅雖用空營之計退了胡軫之兵,但見袁術沒有興兵之意,即率本部軍馬逶迤向西進發。袁術心中有些不過意,直待拖過新年,方統率大軍出離魯陽,自后緩緩趕來。初平二年二月,孫堅屯兵梁東,欲待籌集糧秣充足,即向西攻打洛陽。不料這日睡到中夜,忽聞城外人喊馬嘶,聲如雷震。孫堅被喊殺聲驚醒,急問何事。孫良突入府內,報說梁東城池已被西涼兵團團圍困,城墻東南已崩一角,即將被敵人攻破。孫堅急披掛上馬,出得府門,身邊只有孫良及四員健將衛護。哪四員將?卻是右北平人程普字德謀,使鐵脊蛇矛;零陵人黃蓋字公覆,使鐵鞭;遼西令支人韓當字義公,使一口大刀;吳郡富春人祖茂字大榮,使雙刀。孫堅披爛銀鎧,裹赤幘,橫古錠刀,騎花鬃馬,率五騎突圍逃出東門,直奔軍營,呼喚本部人馬,諸將大亂而起,卻是人不及甲,馬不及鞍。孫堅正著急間,忽聽身后大喊:“裹赤幘者必是孫堅,不要走了孫文臺!”孫堅回身,見對面為首一員紫面大將,跨踢雪烏騅,提丈二點鋼槍,馬上點首叫道:“對面可是江東孫文臺?”孫堅道:“既知我名,你是何人,敢偷襲我營寨?”紫面大將道:“我乃董太師麾下,中郎將徐榮是也。爾今軍營已被包圍,城池亦破,走投無路矣,何不下馬投降?太師一向愛惜英雄,且敬你勇猛,定能饒恕犯上之罪,重重加封。若要頑抗,身首兩分!”孫堅怒道:“西涼諸將,不知有你徐榮。無名小輩,安敢欺我!”
徐榮嘿嘿冷笑道:“如今知道,卻也不晚。稍頃死在某的槍下,亦可做個明白鬼也。”孫堅大怒,待要親自上前與之交戰,身側早有一騎突出,沖向徐榮,正是孫良。那徐榮見孫良來的兇猛,也不在意,輕輕一撥馬頭,只一槍,扎透孫良肚腹,死尸跌于馬下。孫堅背后程普、黃蓋兩員大將見狀大驚,一齊突出,縱馬雙戰徐榮。徐榮毫無懼怯,將手中大槍高舉,背后鼓聲如雷,西涼兵如潮水般圍裹過來。孫堅驚慌,和韓當、祖茂翻身側地里沖出,身后只跟上來十幾個騎兵,余兵都陷于陣中。程普與黃蓋雙戰徐榮不下,不敢戀戰,虛晃一招,也隨后逃出陣去。祖茂從馬上回身,見徐榮兵追得甚急,直盯著孫堅頭頂的赤幘緊緊不放,遂高呼道:“敵人甚眾,專為主公而來,其事急矣。主公且將赤幘脫下來換與末將,逃出重圍,召集舊部與我報仇。”孫堅本欲不從,祖茂只管奮勇沖來,口中呼喝,雙目盡赤。孫堅無奈,只好脫下頭上赤幘,換了祖茂銀盔,二人分路而逃。追兵遠遠望見赤幘,遂撇了孫堅,只追祖茂一人。祖茂被追得狼狽不堪,忽見前面閃出一片樹林,林中墳墓前有燒焦之柱。
祖茂遂跳下馬來,把戰馬驅走,又將赤幘蒙在燒柱上,自己則伏在草叢中不動。徐榮率眾追至,遠遠見到赤幘,以為孫堅在此,遂命軍士放箭,將那火柱射得如同刺猬一般,卻是挺立不倒。徐榮起疑,遂走到火柱近前,令人去摘赤幘。祖茂見機會難得,遂自草叢中縱身而起,用盡全力揮刀砍向徐榮。徐榮不及防備,鋼刀已臨頭頂,眼見命不能保,只好閉目等死。祖茂只顧舉刀劈下,卻被荊條扯住衣襟,一刀落空。徐榮吃這一驚不小,暗道:天可憐見!”急忙回手就是一劍。可憐!將祖茂首級斬落,命喪當場。徐榮拾了祖茂首級,知道走了孫堅,只得拿了赤幘,收兵回營。孫堅從小道逃出重圍,見天色大亮,程普、黃蓋、韓當諸將陸續尋來,重聚一處。孫堅遭此大敗幾乎喪生,但并未灰其心志,遂于一路收集散兵,復得敗軍兩萬有余,自離南陽以來,經此一戰軍士傷亡過半。孫堅因折了大將祖茂,心痛不已,向著舊營方向遙祭痛哭一場,即率殘部北進占據太谷,準備伺機再戰,以雪恥辱。
董卓聽說徐榮大獲全勝,孫堅進占太谷,即派東郡太守胡軫為大都護,呂布為騎督,帶領五千人馬,前往圍擊。那胡軫乃是西涼宿將,其性最是急躁,又久隨董卓,自負慣了的,因不屑呂布為人,這次一起行兵,于途中就無好言相對呂布,經常對其冷嘲熱諷。呂布深為忌恨,手下并州舊部也個個切齒。胡軫又嫌呂布所領并州軍紀律散慢,于出兵時即當眾揚言:“此次出征,眾軍當聽我一人號命,若有不從,我當斬一青綬高級將領,以正軍紀,爾等三軍務需在意。”所謂青綬將領,軍中只有呂布一人而已,不是明指著他,卻是哪個?呂布聞之大怒,并州諸將知其所指,個個心中憤恨,頗以當初隨呂布投降董卓為恥。胡軫率部行到廣城,距太谷數十里,天色已晚,士馬勞累不堪。遂令駐軍扎營,秣馬厲兵養精蓄銳,于天明時分攻城。呂布暗恨胡軫,想壞其大事,便與諸將等人商議妥當,一起進帳,向胡軫諫道:“將軍欲成大功,只在今夜一戰,何必扎營?我等已遣人探明,太谷城中敵兵剛剛敗于徐榮,已成驚弓之鳥。孫堅聞大人領兵前來,已經望風而逃,只余空城。大人應乘勢派兵追趕,戰機稍縱即逝。”胡軫聞諸將都是如此說,便信以為真,遂率軍連夜向太谷城進發。
初更時分,胡軫悉兵至太谷城下,卻見城中守備十分嚴密,旌旗嚴整。欲待趁夜偷襲,又值軍隊饑渴困頓,士氣低落,眼見不能成功。見城外一片平野,沒有塹壕工事防御,又回軍不得,只得于城下安營下寨,欲僥幸等待天明開戰。不料將士們剛剛解甲宿營,呂布又令人傳布謠言,說孫堅率城中將士乘夜來襲。眾軍于黑夜中不明真假,自相驚恐擾亂奔逃,丟棄盔甲鞍馬,十分狼狽。孫堅早知敵軍兵臨城下,不敢怠慢,正在城上加意防備,忽見敵營無故大亂,心想機不可失,遂率軍開門,乘勢出城追擊。這一下證實了呂布所傳謠言,西涼兵更是大亂,四散奔跑,自相踐踏。胡軫出離大帳,欲待尋找呂布及并州兵時,卻皆不知去向。大軍潰敗,一時止喝不住,胡軫只得上馬,帶數百親隨突圍,令部下都尉華雄斷后,攔阻孫堅兵馬。那華雄亦乃世之名將,于西涼軍中武藝僅次于李肅,卻遠在李傕、郭汜、張濟、樊稠諸將之上。故此董卓封以都尉之職,令其為胡軫副將,專為來抵敵江東猛虎孫堅。
華雄領了胡軫將令,即率本部軍回轉馬頭,攔在營前當道路口,單等孫堅前來。孫堅欲報前番兵敗及大將祖茂殞命之仇,一馬當先飛出關來,直奔胡軫中軍大營殺至。將近營門,忽見一員猛將立馬挺刀,領一支軍攔住去路,高聲喝道:“來將止步!某乃董太師麾下,胡太守帳前都尉華雄是也。你是何人,敢來沖撞我官軍大營?”孫堅此時只欲尋找胡軫報仇,哪有功夫與他答話?當下聽而不聞,縱馬驅馳,其快如風,如離弦之箭,已到華雄馬前,揮刀落下。華雄剛剛張口相問,未待手中大刀舉起,人頭已經落地。那人頭在地下轉了兩轉,“你是何人?”之語方才說完,口唇方閉。程普、韓當飛馬才到,見狀不由大駭。
孫堅并不理會華雄,催軍大進,將西涼軍直殺得尸橫遍野,血流成渠。當日大殺一陣,追之不及收軍回城,次日平明打掃戰場,方知昨夜所斬之人竟是名將華雄。太谷一戰,江東猛虎孫堅大獲全勝,刀斬華雄,不禁名聲大起,威望更著,西涼兵聞而心寒,更無戰心。孫堅欲乘勝直搗洛陽,遂令歇兵三日,一面使人去袁術處報捷,并請調撥糧草。當時袁術方出魯陽五百余里,駐兵濮陽以西,當時接到孫堅來使戰報,心中猶疑未決。帳下從事袁懷看出袁術心事,遂乘機挑撥道:“孫堅號稱江東猛虎,素為董卓所忌。其倘若占據洛陽,乘機發展勢力,后將難以制約。如果任其羽翼豐滿,豈不是除卻一狼,又增一虎?”袁術聽了,果然妒能之念大起,遂遣回使者,并不給孫堅營中運送軍糧。孫堅軍中無糧,焦慮萬分,遂連夜乘馬直奔濮陽,與袁術相見,在帳中拔劍,在地上指畫不停,口中怒道:“我與董卓并無仇恨,所以如此獻身不顧,上為國家討賊,下為將軍報家門私仇也。將軍卻聽信小人撥弄,斷我糧草,卻是為何?”袁術心中懷愧,無言以對,心中不能自安。孫堅續道:“現在大功即將告成,然而軍糧卻供應不上。此與吳起灑淚西河、樂毅功敗垂成齊國,又有何異!請將軍明察深思,早做決斷!”袁術當時冷汗滿腮,半天才答道:“文臺休惱,非是我不講義氣。這都是小人從中挑撥,欲壞我二人交情。”遂將袁懷喚進帳中,喝道:“都是你妒賢嫉能,險些壞我大事!”遂親自拔劍斬之,置酒陪罪不迭,并令即刻給孫將軍調撥軍糧,怠慢者斬。孫堅見糧草都已裝車待發,這才勉強消氣,遂即酒罷辭別袁術,竟回大營。
董卓在洛陽城中接到敗訊,聞說被孫堅斬了上將華雄,心中大慌,急召長史劉艾道:“關東之軍屢敗于我,只有孫堅勇不可當,且頗能用兵,此人不可小覷。當年孤與周慎到金城去征討邊章、韓遂,希望率部為周慎合后,張溫不聽,卻命周慎率孫堅伐邊章,而令我討先零叛羌,欲分兵破賊,一舉蕩平西土。孤明知此事不會成功,但又無法阻止,只好領命,卻讓別部司馬劉靖分兵四千駐扎安定,營造聲勢以為呼應。故當叛羌欲斷我歸路時,被我一觸即潰,蓋怕我安定反斷其后!孫堅當時亦曾向周慎獻計,愿率兵一萬先到金城,而讓周慎引兵二萬駐扎在后,以為接應。邊章城中糧食不足,欲出城運糧,又懼周慎后續大軍,定不敢輕易與孫堅交戰,而孫堅之兵又足以斷絕邊章運糧道路。周慎若依孫堅此計,一戰平定涼州無疑。可惜周慎小兒未用其計,正如張溫不用我謀,終至大敗。孫堅當時僅為佐軍司馬,便有此見解,其才可知。未料今為袁紹、袁術兄弟所用,前來伐我,公謂當如之何?”
劉艾答道:“太師何必長他人志氣?孫堅雖然恃勇,但不免敗于韓榮,還不是差點丟了性命?今呂布已回洛陽,丞相既贈以赤兔寶馬,養其何用?不如使其出戰孫堅,必能勝之。”董卓道:“你不知其中緣故,并非孫堅不如徐榮。孫堅當時率領烏合之眾,遠來疲蔽;徐榮熟悉地形,且是夜襲,因此僥幸成功。且戰有利鈍,不可完全以成敗論之。呂布雖勇,卻是見利忘義之徒,每到關鍵之時反噬其主,豈能與孫堅相提并論!孫文臺乃江東猛虎,又仗義毫俠,忠義無雙,我甚愛其忠勇,當以重利招降為上。”劉艾見話不投機,便見風使舵,轉了話風道:“太師之言是也,若是得了孫堅,又勝過華雄、呂布多矣。遲則生變,宜速遣心腹前往招降為上。”董卓大喜,遂搜羅府庫珍寶珠玉等物,派部將李傕攜之前往孫堅營中勸和。李傕奉令,直至太谷來見孫堅道:“太師向來敬慕將軍,愿結為婚姻之好,以愛女許配將軍長子。且請將軍開列子弟名單,太師必奏請天子,使皆任刺史郡守,絕不食言。”