自四月至八月间,项梁叔侄军与秦军转战于今苏北、鲁南及豫东一带,连获大捷。项梁由此轻视秦军,时露骄色,部下宋义劝谏他道:战胜而将骄卒惰乃是败征;现在士卒已渐形怠懈,而秦兵日增,大可忧虑。项梁不以为意。九月章邯得到关中派来众盛的援兵之后,还击楚军,大破之于定陶,项梁战死。
章邯破项梁军,认为楚地无足忧虑,乃渡河击赵。先是赵地内乱,武臣被杀,张耳、陈余访得赵王室之后赵歇,继立为赵王,居信都。章邯入邯郸,迁其民于河内,夷其城郭。张耳与赵王走入巨鹿城,章邯使王离围之,而自军于巨鹿南。陈余北收兵于常山得数万人,军于巨鹿北。巨鹿城被围数月,粮乏兵单,危在旦夕,求援于陈余,而陈自以力薄非秦敌,按兵不肯动。
项梁死后,楚军集中于彭城附近,怀王亦移节于彭城。巨鹿围急,求救于诸侯,怀王拟派兵赴之。宋义自预言项梁之败而中,以知兵名于楚军。怀王召他来筹商,听了他的议论,大为赞赏,派他为援赵军的统帅,称上将军,以长安侯项羽为次将军,范增末将。宋义行至安阳今河南今县,逗留四十六日不进,项羽主张急速渡河,与赵军内外夹击秦军。宋义却主张先让赵秦决战;然后秦胜则乘其疲敝而击之,秦败则引兵西行,乘虚袭取咸阳。于是严申军令,禁止异动。宋义派其子某为齐相,大排筵席为其饯行。是时岁荒粮绌,又适值天寒大雨,士卒饥冻。项羽昌言军中,责备宋义但顾私图,不恤士卒,不忠楚王。一天早晨,项朝见宋义,就在帐中把他的头砍下,号令军中;说他通齐反楚,奉怀王令把他诛戮。诸将尽皆慑服,共推他为“假上将军”。项羽使人报告怀王,怀王就派他代为上将军。自杀了宋义之后,项羽威震楚国,名闻诸侯。