汉王方定雍地,适逢关中大饥,人竟相食,米每斛卖到一万钱。萧何献策道:“关内遇灾,谷物甚少,不如着百姓就食于蜀、汉,以安大局。”汉王从之,令萧何办理此事。人报曹参由荥阳至,汉王急接入。曹参参拜,诉说河南之事,谓汉王道:“大将军已起兵伐雍丘,特请大王起兵接应,共讨反贼。”汉王从其计,便欲亲自引兵出关。张良谏道:“关中方遇天灾,一切尚需大王亲自筹划。不如就令曹将军引兵代为征讨。”汉王道:“如此亦好。”乃封曹参为中尉,周勃、樊哙为从将,引军三万,往伐雍丘。留郦商、王吸等共守关中。
王武、程处原为亡秦旧将,先降于汉王,后投西楚。项王东去,以二人为秦将之故,封王武为柘县公,程处为阳县公,以防汉王出关东略。汉王平定河南,二人复降。及汉王败回关中,项王密书令二人为内应,二人便连络燕县公申徒武蒲、杜天候戴明反汉,共盟于雍丘,欲图关中。忽闻汉兵两路来伐,四人商议以毕,乃分兵拒敌,王武、程处往煮枣防曹参军,申徒来迎战韩信,戴明兵驻雍丘接应两处。王武还恐势不能接,又遣使往魏国救助于魏相项佗。项佗接报,要魏豹出兵相助,魏豹虽不喜汉王,却不敢公然与汉为敌,乃托故推托。时楚将龙且兵屯定陶,项佗便假项王之令,调龙且引兵出定陶来援。
申徒出雍丘来迎韩信,行不十里,汉军已到,先锋灌婴,手持铁枪一支,出马搦战。申徒催马舞刀亲出,与灌婴交马,战不三合,被灌婴一枪刺于马下。反军见之,皆下马受降。韩信后军到,见灌婴胜了一阵,便欲进取雍丘。探子来报道:“魏相项佗知大将军攻雍丘,已令楚将龙且由定陶发兵来救,不日将至,请大将军定计迎敌。”韩信道:“今曹参回都见过王上,必引兵出关来援,此处无忧矣。我可先发制人,派兵先取他定陶,再议后事,众公以为如何?”众将皆然。韩信乃令灌婴为主将,靳歙为副将,引兵迎击龙且,自起后军抄小路去取定陶。
楚将龙且得项佗矫诏,便引定陶之众往西来援王武、程处。兵至外黄地界,望见路口风扬尘沙,一彪军迎面而来,龙且令便摆开人马,自纵马至阵前观看。只见汉军列阵已毕,阵上两员战将并立于门旗之下:左边是灌婴,右是边靳歙,各持兵器,威风凛凛。龙且指二将道:“汝二人皆是世之良将,跟随刘季,岂不辱没了一生。不如弃暗投明,转事项王,富贵功名,受之不尽也。”靳歙心道:“灌婴数战有功,我若不肯争先,定会被他比了下去?”便把马一拍,挥刀杀上阵来,厉声大喝道:“龙且休要多言,若胜得了我手中兵器,我再降你不迟!”龙且亦怒,催马举戟来战,战到十数合,不分胜负。忽一军刺斜里杀出,直冲汉军阵脚,灌婴急忙率军来迎,这边龙且部将周兰亦挥军杀来。两军混战,杀至天晚,各折了些人马,两下收兵,自建营寨。
从侧面袭击灌婴的这一军,乃是楚将刑说。原来刑说先时奉项襄之令,在荥阳东扎下营寨,欲吸引韩信之军,以使楚军顺利袭取京、索二邑。不想项襄为韩信杀败,径奔彭城去了,却将刑说一支孤军留在荥阳之郊。刑说等了几日,打听到项襄已败,惧韩信来攻,本欲沿路去寻项襄,同回彭城。忽闻龙且出定陶来救雍丘,刑说大喜,便引军过来合,因而会于外黄。龙且得此人马,便分寨而立,呈犄角之势,以相接济。
灌婴、靳歙扎下人马,见楚军兵分两处,灌婴便与靳歙道:“大将军发令之时,叫我二人能胜则胜;若不能胜,亦可与敌周旋相持,只要不落败便是建功。想必是大将军别有良谋,故使你我牵制敌军。今龙且甚是有些人马,不易挫败。不如你我守营不战,中规中矩,休要乱了大事。”靳歙道:“听灌军安排便是。”于是二将收拾雄心,据营不战。