前三○六年(?)齊又提議合從自為從長(zhǎng),邀楚參加,這時(shí)正是楚人復(fù)仇的機(jī)會(huì)了,懷王也答應(yīng)參加了。但不久因受了秦人誘惑,忽然變卦,竟和秦國(guó)互結(jié)婚姻。前三○三年,齊、魏、韓于是便連兵討楚背約。懷王使太子質(zhì)于秦,請(qǐng)得秦的救兵,三國(guó)才退去。但次年楚太子斗殺秦大夫,逃歸。秦人得了這個(gè)好題目,便聯(lián)合齊、韓、魏攻楚方城。接著又給了楚兩次的懲創(chuàng)之后,秦忽然和楚“親善”起來(lái),并且請(qǐng)求懷王親到秦楚交界的武關(guān)會(huì)盟。懷王要是不去,怕得罪了秦,又禁不起兒子的催促,便應(yīng)命而往。他一入關(guān),秦的伏兵便把關(guān)門(mén)閉起。他被領(lǐng)到咸陽(yáng),朝章華宮,如藩臣一般。秦人要他割讓巫郡、黔中,來(lái)作為釋放他的條件,他也答應(yīng)了。但秦要先得地,后放人!他憤而拒絕。在秦國(guó)羈留了兩年,他試逃歸,事泄,秦人截住楚道,他從間道走趙,趙不敢納,正要往魏,而秦兵追至,把他押回。次年,他發(fā)病死,秦人把他的尸首送還,楚的老百姓都哀憐他,像死了親戚一般。但過(guò)了三年,秦于大敗韓軍,斬首二十四萬(wàn)級(jí)之后,投書(shū)楚頃襄王懷王子道:“楚倍秦,秦且率諸侯伐楚,爭(zhēng)一旦之命,愿王之飭士卒,得一善戰(zhàn)!”頃襄王給嚇得心驚膽戰(zhàn),立即同秦國(guó)講和,次年又向秦國(guó)迎親。
楚懷王死后不久,齊國(guó)也由極盛而驟衰。自馬陵之戰(zhàn),齊已代魏而為東方的領(lǐng)袖,三晉的君主都向他來(lái)朝。其后二十九年前三一四年齊乘燕王噲讓位給卿相子之,燕太子逆著民意作亂的時(shí)機(jī),出兵伐燕。燕人在離叛的狀態(tài)之下,連城門(mén)也懶得關(guān)閉。齊兵不到兩個(gè)月便攻破燕都;并且繼續(xù)占據(jù)了三年,最后因諸侯的脅迫而退出。用齊宣王自鳴得意的話:“以萬(wàn)乘之國(guó)伐萬(wàn)乘之國(guó),五旬而舉之!”這樣的武功直至此時(shí),秦人也還沒(méi)有嘗試過(guò)。前二九六年,齊遂領(lǐng)著三晉和宋合從攻秦,秦人竟不敢應(yīng)戰(zhàn)。自楚衰后,齊、秦在列國(guó)中成了東西突起的兩個(gè)高峰。為表示它們的特殊地位,秦昭襄王于前二八八年懷王死后八年,約合齊湣王,同時(shí)把尊號(hào)升高一級(jí),秦王為西帝,齊王為東帝,這個(gè)授議隱然有秦、齊平分天下的意思了。但秦的勸道只是“將欲取之,必固與之”的手段。它一則可以助長(zhǎng)齊湣王的驕心,一則可以離間齊和別國(guó)的親交。湣王底下未嘗沒(méi)有看出這詭計(jì)的人。所以他稱帝后二日,便受勸仍復(fù)稱王,昭襄王也只得照樣。但湣王的帝號(hào)雖已取消,他的野心并沒(méi)有減小。