于赵贲的记载,甚至比起杨熊这个名将还要多。
刘邦乃以郦食其为广野君,郦商为将,将陈留兵,与偕攻开封,开封未拔。西与秦将杨熊战白马,又战曲遇东,大破之。
曹参追北,西至开封,击赵贲军,破之,围赵贲开封城中。西击将杨熊军於曲遇,破之,虏秦司马及御史各一人。迁为执珪。
樊哙击破赵贲军开封北,以却敌先登,斩候一人,首六十八级,捕虏二十七人,赐爵卿。
夏侯婴复常奉车从击赵贲军开封,杨熊军曲遇。
灌婴从攻秦军亳南、开封、曲遇,战疾力,赐爵执帛,号宣陵君。
傅宽从攻安阳、杠里,击赵贲军於开封,及击杨熊曲遇、阳武,斩首十二级,赐爵卿。
靳歙击秦军亳南、开封东北,斩骑千人将一人,首五十七级,捕虏七十三人,赐爵封号临平君。
后人根据这些记载进行总结:刘邦依郦食其之计,得陈留,先攻开封(即启封),破赵贲,此后赵贲坚守开封,刘邦放弃赵贲转而攻击杨熊。刘邦没有直接攻成皋(今虎牢关)进兵洛阳,最终选择了南下颍川绕路,和开封城这个后顾之忧也有关系。
启封有可能就是大梁城在被秦军攻陷之后改名的城邑,也有可能是原本属于大梁城的一个支城。
但是在某个意义上,赵贲与刘邦军的启封之战,损失并不算是太惨重,而很有可能,赵贲率领的这一支秦帝国中央军团的部队,就是秦军在关中地区算得上差不多最后的机动兵力。
而赵贲在李由战死,杨熊兵败问罪赐死之后,其据守在当时的雒阳县,刘邦避免腹背受敌,而这个也是迫使刘邦军南下颍川郡的可能性之一。
刘邦率军南下,战雒阳东,军不利,还至阳城,收军中马骑,与南阳守齮战犨东,破之。
曹参还击赵贲军尸北,破之。
周勃击赵贲军尸北。
樊哙东攻秦军於尸,南攻秦军於犨。
郦商从沛公攻缑氏,绝河津,破秦军洛阳东。
夏侯婴因复常奉车从击秦军雒阳东,以兵车趣攻战疾,赐爵封转为滕公。
灌婴从攻阳武以西至雒阳,破秦军尸北,北绝河津,南破南阳守齮阳城东,遂定南阳郡。
后人同样对这次尸乡以北的战斗进行总结:
刘邦“不利”是攻洛阳不下的意思,并不是战败的意思。从曹参、周勃、樊哙等全是大破赵贲只有洛阳没有打下。例如刘邦与彭越、魏将皇欣、魏申徒武蒲攻打昌邑不下也是“不利“,可以看出刘邦明显是率军攻洛阳不下而损失很大。
洛阳固守难下,导致刘邦面临几种选择,一是弃洛阳不顾,直扑函谷关;一是继续攻打洛阳;一是放弃从函谷关进兵。第一种选择有受阻函谷关下腹背受敌之虞;第二种选择有旷日持久、师老无功之患,陈胜时期的吴广部就是受阻于洛阳、荥阳间无半西进的,可见洛阳之敌相当顽固。于是,在灭秦使命刻不容缓的情况下,刘邦毅然选择了第三条道路,放弃攻洛,退军至阳城,从那里再开始另一个方向的攻击。
刘邦出轘辕关,退回到阳城,刘邦不可能在没有打下洛阳的情况下,攻打函谷关进关中。刘邦如果直接攻打函谷关的话,洛阳守军绝对会从背后偷袭刘邦,有可能把刘邦堵在肴函险道之中,所以刘邦为了安全其见选择南下武关进关中。
而赵贲最后一次见于史书当中的记载,是在刘邦率军攻下武关进入关中之后的事情:
曹参因击赵贲、内史保军,破之。东取咸阳,更名曰新城。
周勃击赵贲、内史保於咸阳。