孫堅把家眷留在九江郡壽春縣,在淮、泗一帶招募了一些士兵,加上跟隨他在下邳縣當差的同鄉少年,共得精兵一千人,隨朱儁南征北戰。
孫堅作戰彪悍兇猛,常常置生死於度外。
一次,他乘勝追敵,單騎深入,亂軍之中受傷墮馬,臥於草中。
當時,兩軍交著,敵我難分,大家都不知道他在什麼地方。
幸虧他所乘戰馬十分靈醒,跑回軍營,咆哮嘶鳴。
他的屬下跟在馬屁股後面,一路找去,才在亂草叢中發現了滿身是傷的他。
孫堅回營只養了十幾天,傷勢略好,又奔赴戰場。
後來,朱儁設計進攻宛城。
孫堅獨當一面,率軍進攻,身先士卒,冒著漫天矢石,率先登上城牆,攻下了宛城。
朱儁把孫堅的事蹟呈報給東漢朝廷,孫堅被任命為別部司馬。
黃巾首領張曼成自稱“神上使”,擁兵數萬,殺南陽郡守褚貢,屯駐宛城(今河南南陽)百餘日。
繼任太守秦頡斬殺張曼成,擊退黃巾軍。
黃巾餘兵又舉趙弘為帥,周邊農民群起響應,越聚越多,達到十幾萬人。
朱儁、荊州刺史徐璆和秦頡合兵,共一萬八千多人,進擊趙弘,從六月戰到八月,始終不能取勝。
這時有人上奏,要召朱儁回京,追究其久戰不勝的責任。
司空張溫上疏勸阻,說:“當年秦用白起,燕任樂毅,都是曠年持久,才能夠克敵。朱儁討潁川,已經有功效,率部南征,計劃已定,臨陣換將,這是兵家所忌,應該給他時間,讓他成功。”
漢靈帝同意了張溫的建議,沒有召回朱儁。
朱儁因此揮兵急攻宛城,殺死了趙弘。
黃巾軍又以韓忠為帥,仍然佔據宛城。
朱儁兵少,知道不可力敵,於是解散城圍,紮下營壘,面對城內築造土山,鳴鼓吶喊,擺出進攻城西南的態勢。
黃巾軍不知是計,全都趕赴西南應敵。
朱儁卻親率精兵五千,進攻東北,將士個個奮力爭先,登城而入。
韓忠退守小城,驚懼非常,請求投降。
朱儁的司馬張超及徐璆、秦頡都建議受降。
朱儁不同意,說:“打仗這種事,有時候看上去表面形勢都差不多,實際情況卻千差萬別。秦末的時候,天下紛亂,各為其主,所以主張勸降,優待投降者。現在海內一統,只有黃巾造反,納降不能使人向善,討伐他們才足以懲惡。現在如果接受他們的投降,會滋長他們造反的意念,讓他們產生打得贏就打,打不贏就乞降的想法,這是縱敵長寇的策略,不是良計。”
說完,下令急攻,但一連數日,都未能攻克。
朱儁登上土山,瞭望黃巾營壘,對張超說:“我知道攻敵不克的原因了。你看,賊人的外圍堅固,內營逼急,求降不得,想出也出不來,所以他們迫於形勢,只能殊死戰鬥。萬人一心,尚且 於是朱儁下令撤圍。 韓忠一見城圍被解,果然引軍出戰。 朱儁乘勢進擊,大破其軍,追擊十餘里,斬殺黃巾軍無數。 韓忠只好投降,被秦頡殺死。 黃巾餘眾眼看投降也不是辦法,又以孫夏為帥,再次佔據宛城。 朱儁進攻,孫夏敗走。 朱儁縱兵追擊,在西鄂(今河南南陽北)的精山(今河南南陽西北)再次大敗孫夏,擊殺黃巾軍數萬。