投奔景驹的张良。两人于是兵合一处。
张良与刘邦二人见面后,一交谈,两人大有相见恨晚之意。于是张良放弃投奔景驹的念头,直接投奔到刘邦这边。刘邦以张良为厩将。
这时秦朝章邯的部将司马夷攻略楚地,屠相(今安徽淮北市),至砀(今永城芒山镇)。于是沛公与东阳宁率军向西,迎击司马夷,在萧县西与秦军展开战斗,结果不利,刘邦与东阳宁君退至留。补充军队和粮草后,再次进攻秦军,三日取砀,得到军卒六千人。接着乘胜攻取了下邑(今安徽砀山县)。
这次,刘邦认为自己军队差不多,从下邑出发,再次攻丰,结果仍然没攻下。这时听说项梁在薛,于是留下军队围丰,自己率领百余骑至薛见项梁。项梁为沛公增兵五千、五大夫将十人,三攻丰邑。雍齿不敌,逃奔魏国。
这样,沛公刘邦成为项梁手下一员大将。而不久项羽攻下襄邑也还至薛。当陈胜死亡的消息确实之后,项梁尽召诸将还薛,采纳范增的建议,立战国时楚怀王的孙子芈心为楚王,仍号楚怀王,都盱眙。楚怀王以陈婴为上柱国,项梁号武信君。
立楚怀王后,项梁率军北上救齐赵,在亢父、东阿大破秦军。这时齐军因
田间、田都、田角