打赵地,大破赵军。这个时候,赵歇为赵王,陈余为将,张耳为相,都跑进了巨鹿城。章邯命令王离、涉间围攻巨鹿,章邯驻扎在巨鹿南面,修筑甬道输送粮食。陈余作为将领,统率士卒数万人驻扎在巨鹿的北面,这就是所说的河北之军。
楚军在定陶打了败仗,楚怀王很恐惧,从盱台前往彭城,合并了项羽、吕臣的军队亲自统率。以吕臣为司徒,用他的父亲叶青为令尹。以沛公为砀郡长,封为武安侯,统率砀郡的军队。
以前宋义所遇到的齐国使者高陵君显还在楚国的军队里,他见到楚怀王说:“宋义断定武信君的军队一定失败,过了几天,他的军队果然失败了。军队没有开战而先看到了失败的征兆,这可说是懂得军事了。”楚怀王召见宋义,和他商量事情,大为高兴,因此委任为上将军,项羽为鲁公,担任次将,范增为末将,去援救赵国。各路别将都统属于宋义,宋义号为卿子冠军。
走到安阳,停留四十六天不前进。项羽说:“我听说秦军把赵王围在巨鹿,赶快带兵渡河,楚军从外面攻打,赵军在内响应,一定能打垮秦军。”宋义说:“不是的。咬牛的牛虻不能伤害虱子,现在秦军攻打赵军,打胜了则兵疲力尽,我们乘秦军疲惫(发动进攻);打不胜,我们就率领军队鸣鼓西进,一定打垮秦军。所以不如先让秦、赵相斗。身披甲胄,手执利器,冲锋陷阵,宋义不如你;坐下来运筹划策,你不如宋义。”因此向军中下令说:“凶猛如虎,狠戾如羊,贪婪如狼,倔强不听指挥的人,一律斩首。”宋义又派遣他的儿子宋襄去辅助齐国,亲自送他到无盐,摆酒设筵,大会宾客。(当时,)天寒大雨,士卒冻饿交加。项羽说:“本来打算并力攻秦,却长期停留不进。现在年荒岁饥,人民贫困,士卒只吃半升豆子,(食不果腹,)军中没有存粮,宋义却还设酒宴,会宾客,不率领军队渡河就地取用赵国的粮食,而说什么‘等待秦军疲惫’。以秦那样强大的兵力,进攻新建立的赵国,形势发展的结果必定是秦军打垮赵国的军队。赵国的军队被打垮了,而秦军更加强大,还有什么疲惫的机会可乘!而且楚军最近被打败,国王坐不安席,把国内的所有兵力都集中起来统属于上将军,国家安危,在此一举。如今不体恤士卒,而徇情营私,不是与国家同休共戚之臣。”项羽早晨参见上将军宋义,就在他的帐幕中割下了宋义的脑袋,出来发令军中说:“宋义和齐国阴谋反楚,楚王秘密命令我杀死他。”这时,将领们都恐惧屈服,没有敢抗拒的。都说:“创建楚国的,是将军一家。现在又是将军处死了叛乱的人。”将领们就共同推立项羽