兩軍於滎陽東羊龜山下擺開戰場。範增登上半山腰,看到漢兵人多,對項羽說:“漢軍勢頭不小,意在死裏討生,大王務要小心。”項羽說:“劉賊幾次負我,除非他不在軍中。隻要在,管他有多少人馬,這次都要殺他個雞犬不留!”說罷,兩軍各擊鼓進兵。
樊噲力大,手握一根鐵戟,先衝入敵陣,遇著的不是頭被砸爛,就是被刺胸斃命。楚陣中項莊,這時已長成壯年,正遇著樊噲,叫道:“這不是鴻門宴上撒野的老屠夫嗎,我與你單挑,要人幫助的不是爺們!”樊噲吼道:“無名小輩,找死,爺爺成全你!”兩人交戰,不下五十回合,不分勝負,越戰勁頭越大,漸漸打出陣外。劉邦於車上看見樊噲出陣,急忙指揮周苛、樅公引領人馬向楚軍左邊衝去,王陵、周勃引兵衝擊右邊,然後在中軍會攏。
項羽見漢兵分兩路衝來,也分作兩路迎敵。他判斷漢兵在陣後指揮的必是劉邦,於是讓範增壓陣,自己帶著項聲、周殷等將直向前衝去,漢兵一般將士如何能抵擋得住。劉邦做事,首先是要保證自己安全的,他瞅見戰陣中有股力量如洪水猛獸一樣,所到之處都被削去一片,判斷可能是項羽,馬上對身邊的護衛說:“都睜大眼睛看準了,前麵那股惡風可能是楚霸王攪起的,隻要他向這邊靠近,你們隻管狠勁地用箭射,射死者重賞。”盡管他沒說獎什麼,但將士們都知道,凡立功的,不論大小,漢王都舍得拿出好東西來獎勵,包括金錢、土地、女人等。所以聽到這個號召,個個都興奮得跟入洞房似的。話不及落地,項羽已殺到劉邦近前,夏侯嬰喝叫弓箭手:“快放箭,不要讓他靠近沛公!”幾百名弓箭手一齊拉滿弓瞄向項羽。隻見項羽橫戟掃落先射出的一叢箭支,大喝一聲:“住手!”隻這一聲喝,那些還沒射出的弓箭全部連弓帶箭一起跌落地上,正向他飛來的箭頭都改了方向。劉邦迅速躲到車內,夏侯嬰驅車離開,不巧陷於泥濘之中。夏侯嬰用力鞭打轅馬,車輪卻越陷越深,怎麼也拉不出。正在危機時刻,雍齒被楚軍追趕經過。劉邦喊道:“雍齒救我!”雍齒在劉邦剛起義後,先任豐邑令,曾率領豐人最早背叛劉邦,後因秦國垮台,他投靠楚軍受到排擠,無奈之下歸順劉邦,但內心一直不服,劉邦也一直不待見他。這時他也正被追趕,哪會把劉邦當回事,回聲:“我沒法救你,我去給你叫人!”劉邦喊:“你來給我推下車。”雍齒說:“這會誰有功夫給你推車,下車走吧你!”一句話提醒劉邦,翻身從車上跳下來,奪過夏侯嬰手中的刀,亂舞一氣,混入亂陣之中。漢軍都認得漢王,加意保護,使楚軍不能近前傷害他。項羽手下戰將不多,漢將周苛、樅公、王陵、周勃很快從左右兩邊攻入中軍會合。得知項羽向劉邦方向打去,都來護駕,七八名大將團團將項羽圍住,還不時有弓箭手趁機射出冷箭。項羽左衝右突數十次,不能脫離包圍,大聲喊道:“別說你們十幾個人,就是漢軍都來,能把我怎樣,有種的單個廝殺!”