張良根據劉邦撤軍,遠征北方代地、而南方缺乏後援的現狀,做出了分析:
提出在此城還沒有被項羽的大軍完成合圍之前,率先出擊。
號稱:打敗項羽的盛勢,才能以安眾心,然後就可以守住城池了。
張良此番分析消除了諸將的疑惑,樊噲也對張良所說的話十分表示贊同。
於是,張良在當夜募集敢於出城迎戰的精銳將士幾千人,殺得牛肉、賞給將士飽食,準備明日大戰。
天色剛亮,張良便披甲持劍,親自衝出、先登直陷敵陣,撕裂了項羽軍隊的防線。
在他率軍衝入項羽楚軍的營壘之前,張良就已經親自斬殺了數十名楚軍計程車卒和兩名楚軍的將領。
他一邊大聲呼喊著自己的名號,一邊登鋒陷陣,衝入項羽楚軍的營壘。
此後,張良率軍繼續猛攻,一直衝殺到項羽的主帥旗之下。
項羽被這出其不意之舉,大驚,楚軍將士也因驚慌失措而不知道該如何應付。
於是、項羽等人到一座較高的山上,用長槍來自衛。
張良見敵方主帥退避,便叱喝楚軍,挑釁他們下來對戰。
但楚軍一些將領、沒有輕舉妄動。
隨後、楚軍將領發現:張良所率領計程車兵非常少,於是聚攏楚軍的軍隊、將張良的部隊重重包圍。
張良的軍隊分別向左向右驅逐圍兵,然後徑直向前實施急擊行動。
將楚軍的包圍圈開啟。
在戰鬥中期, 張良曾經帶領著中軍破圍的幾百人、突出了重圍, 沒能衝出重圍的人、則是大聲呼喊:“將軍要捨棄我們嗎?”
於是,張良帶領著中軍破圍的幾百人, 又殺入了重圍,去救援剩下的幾百人。
楚軍的軍隊皆望風披靡,沒有人再敢抵擋張良的了。
這次戰鬥,雙方從早晨戰到中午, 楚軍士氣一時全失, 回軍修整守備,漢軍的軍心因為首戰大勝而安定了下來。
樊噲和夏侯等諸將們都對張良佩服地無敵頭地。
而後,項羽的楚將、率軍守在此地區十日,認識到不可能奪取此城了, 於是退兵。
張良領諸軍乘勢追擊, 幾乎再次破楚軍。
同時,張良又統籌了戰局,準確預估了楚軍的逃生路線, 並分兵繞過楚軍的軍隊進行毀橋。
而楚軍與楚軍將領、則用利鞭加馬助勢,才得以躍過橋,死裡逃生。
張良因為人少,才使得楚軍逃了。
漢軍士兵聽說此事都表示嘆息悔恨。
劉邦得知此戰,對三人的表現大加讚許。