开封之战秦二世二年三月,刘邦来到陈留西约30公里的开封,与秦大将赵贲大战,大破赵贲。赵贲逃进开封,刘邦率领士兵包围开封不克,刘邦继续西进。 赵贲一定是秦二世派的中央政府大将,率领的秦国中央军来剿灭威胁关中的刘邦,不可能是地方郡兵,郡兵一般都是防守的,很少敢出城和刘邦这种名头很响亮的人交战的。从下面分析赵贲的地位。1,赵贲手下有爵位是侯的,樊哙战场斩杀的秦侯,说明赵贲职位很高。2,靳歙斩杀赵贲手下统帅千人骑兵的大将。3,救援洛阳与刘邦交战,可以看出应该受到秦二世调遣的中央军。4,刘邦率汉军定三秦之战,赵贲又率领秦军抵抗汉军,可看出赵贲在三秦地位很高。总结:赵贲绝对是秦国大将,率领秦中央军与刘邦大战。此前刘邦百战百胜,连破秦国各个郡守包括名将王离,名声应该大响了,所以秦二世专门派大将剿灭刘邦。赵贲敢率领秦军出城和刘邦野战,说明秦军数量绝对远超刘邦军队。刘邦以少胜多大破赵贲, 樊哙率先冲锋击退敌军,斩侯一人,斩首六十八级,俘虏二十七人;靳歙斩骑千人将一人,斩首五十七级,俘虏七十三人;赵贲逃进开封。围赵贲军开封,未拔。刘邦率军大破赵贲,樊哙和靳歙勇猛作战,各斩一将,樊哙斩首俘虏达95人,靳歙更夸张,130人。不过攻城还是比较吃力。

洛阳之战四月,刘邦拿下轘辕关后,刘邦率领军队从轘辕关攻进了洛阳盆地。这时候,赵国的别将司马昂正想渡过黄河,进入函谷关。沛公就向北拿下平阴,截断黄河渡口。又向南进军,与秦军在洛阳东面再次大破赵贲大军,赵贲应是从开封来救援洛阳的。刘邦击溃赵贲后,继续攻洛阳没下, 尽管刘邦肃清了洛阳周边之敌,但洛阳固守难下。,所以刘邦为了安全其见选择南下武关进兵关中。

咸阳之战汉元年五月,刘邦率领汉军还定三秦,派曹参、周勃、樊哙东进取咸阳,大破赵贲、内史保军队克咸阳。