齐威王大怒,拔出长刀,跃上白马,冲向楚威王。楚威王见状,奋力跃上乌驹,手持长枪,与齐威王展开激战。楚威王越战越勇,齐威王只能招架,无法还手。楚威王的一枪击中齐威王的咽喉,吓得齐威王浑身冷汗。
齐军中三将冲出,匡彪为首,挡住楚军。楚军中大将屈武迎战,与齐军三将交战。匡彪与屈武交战数十回合后败退,而齐威王也败下阵去。诸侯纷纷离去,齐威王愤恨不已,回到齐都随即率军南下。
魏惠王答应出兵,却只是观望。宋国君偃也不敢进攻。越王率军南下,与齐军联手攻击楚军。楚威王见势不妙,令十万楚军进攻越军,然后率领二十万楚军东进南下,大败越军。
齐军三十万人分三路攻击楚军,楚威王率领十万楚军抵御。经过一个月的激战,楚威王大败齐军,收复失地,进军山东。正当楚威王准备北上时,魏军南下。
楚威王随即停止对齐国的进攻,令部分楚军留守,率领二十万大军赶往许昌。魏军闻讯后匆忙撤退。