孫堅率兵進攻劉表。登岸後,由程普、黃蓋分兵兩路,直取黃祖營寨,背後有韓當領兵前進,三路夾攻。黃祖大敗,棄了樊城逃到鄧城。
孫堅令黃蓋守住船隻,親自領兵進去。黃祖率領部將陳生、張虎出城迎戰。兩軍排開陣勢,黃祖指著孫堅罵道:“江東小寇,膽子倒不小,竟敢侵犯漢室宗親的地界!”
說罷,便令張虎出馬。孫堅派韓當迎戰。兩人在陣前大戰起來。
鬥到三十回合,陳生見張虎刀法漸漸散亂,怕他抵擋不住,飛馬來助。孫策望見,連忙挽弓一箭,陳生應弦落馬。
張虎見陳生墜地,吃了一驚,措手不及,被韓當一刀斬於馬下。
程普縱馬去捉黃祖。黃祖急忙拋掉頭盔,舍了戰馬,混到步兵裡面逃走。
孫堅掩殺敗兵,一直追到漢水,才收兵下寨;又傳命黃蓋將船隻進泊漢江。