项梁派人到各地寻找楚王的后人,终于找到了当时为人牧羊的楚怀王的孙子,他的名字叫熊心,被立为楚怀王。决定建都盱眙,并封陈婴为上柱国,项梁自号武信君。立熊心为楚王时,张良向项梁建议道: “大家决定立楚王后人为楚王。韩王的后人横阳君韩成,也很聪慧,能否也可以把他立为韩王,以扩大力量。 ”项梁立韩成为韩王,以张良为司徒,分给他们千人的军队,到韩国的故地进行反秦的斗争。
章邯率秦军主力击败陈胜后,在向东进攻时,曾与项梁的军队在栗县有过交锋,项梁军失利。项梁未以主力与章邯接战,使章邯产生了错觉,认为项梁的这支起义军,并不是义军的主力,所以没有继续乘胜追击。这给了项梁观察研究章邯的动向,伺机予以痛击的时机。项梁一开始不以主力与秦军交战的策略,看来十分高明。
周市拥立魏王后人为魏王后,就以临济作为魏都。章邯认为魏国是一支义军的主力,所以没有追击项梁军队,而率主力将临济包围。临济被围,十万火急,魏王就派周市去向齐王田儋求救。田儋原是齐王的后人,齐被秦所灭,但田氏家族在齐国依然还是很有势力。当陈胜派周市去魏国故地发动起义,路过狄县时,狄县令坚守不降。田儋假装其奴隶犯罪,绑着去见狄县令,请求县令把这个奴隶杀了。
他在狄县令接见他的时候,乘其不备,将县令杀了。并召集县里的官吏和豪强,自立为齐王后,把周市赶出了齐地,很快就占领了原齐国的大部分地方。
现在魏国危急,周市来求援,唇亡齿寒的道理他懂,决定亲自率军去解魏国之围。当田儋的军队在周市的引领下抵达临济城下时,因警惕不够,章邯趁他们立足未稳,突然偷袭,田儋军不备,结果大败,田儋和周市被杀。
魏王眼见援军大败,自己难以坚守,就向章邯提出了条件,如果章邯保证不杀害魏国军民,可以投降。章邯答应了他的条件后,魏王不愿做秦的俘虏,引火自焚而死。田儋的弟弟田荣,带领田儋的一部分余兵退守东阿。章邯大军穷追不舍,又包围了东阿。齐军在受挫之后,田荣兵少力薄,士气不振,形势十分危急。这时项梁已经摸清了秦军的虚实,为了救田荣,集中全部主力在东阿与章邯决战,大破章邯军,秦军被迫向西撤退,从而解了田荣之围。
项梁命刘邦、项羽乘胜追击秦军,在城阳又大破秦军,章邯再向濮阳撤退,刘邦和项羽追至濮阳东,再次打败秦军。章邯军屡战屡败,被迫率残军退守濮阳。
当田荣率余部败走东阿的时候,齐王的另一个后人田假趁章邯去东阿追击田荣之机,占领了临济,自立为新齐王。项梁军在东阿击败秦军,救出田荣后。田荣听到田假称王,不去与项梁联合追击秦军,回来与田假算账,置大敌于不顾,搞起内讧来。