1.齐魏韩合纵攻楚
公元前307年,秦武王因举鼎折断胫骨而死,因为他没有儿子,诸弟就争夺君位。朝廷大臣和惠文后(即惠王后)、武王后等拥立公子壮即位,称为“季君”;而芈八子(楚国贵族出身,后称宣太后)和她的异父长弟魏冉(后封穰侯)则拥立被赵燕两国护送回来的公子稷(秦武王异母弟、芈八子子)登位,即秦昭襄王,秦陷入争夺君位的内乱。终于,公元前306年,秦昭襄王(又称“秦昭王”)即位。而此时齐、魏、韩、楚等国已结为合纵同盟。秦安定之后,昭王年少,由宣太后及魏冉专国政。宣太后和魏冉都是楚人,就厚赂于楚。公元前305年,楚怀王背齐而联秦,约为婚姻,秦就来楚“迎妇”(即昭王后)。次年,楚王和秦王在黄棘(今河南南阳南)相会结盟,秦又给楚上庸(今湖北竹溪东南)。同年,秦攻取魏的蒲阪(今山西永济西)、晋阳和封陵(永济西南),这三地都是秦、魏间黄河上重要的渡口。同时秦又攻取韩的武遂,这又是韩贯通南北的通道所在。楚国背弃合纵之约而与秦国交好,齐、魏、韩三国决定合兵攻伐楚国。楚因而使太子横入质于秦而请救,秦因而派客卿通率兵来救,三国因而退兵。
公元前302年,入质于秦的楚太子横,因在私斗中杀死了一个秦大夫逃回楚国,因而秦楚关系又变化。这年魏韩二国又投靠秦国,魏襄王和韩太子婴朝见秦昭襄王于临晋(今陕西大荔东黄河西岸)的应亭,秦把临晋关对岸的蒲阪关归还给魏。公元前301年,经孟尝君倡议,齐国联合宋、韩等国向楚国发动进攻,宋国随齐伐楚。齐将匡章、魏将公孙喜、韩将暴鸢率三国联军攻打楚国方城(环绕在今河南方城西、南、东三面),两军夹沘水列阵,相持六个月之久。三国联军因为不知道沘水深浅,不敢贸然渡河。后来向樵夫打听到“荆人所盛守,尽其浅者也;所简守,皆其深者也”,匡章派精兵在夜间从楚人盛守处渡河发动进攻,结果在沘水旁的垂沙(今河南唐河西南)大败楚军,杀死楚国将领唐蔑(或作唐昧),宛(今河南南阳)、叶(今河南叶县西南)以北的土地也为韩、魏两国所得。此役史称“垂沙之役”,或称“重丘之役”。
公元前299年,秦国以芈戎为将也攻打楚国,攻新城(今河南伊川西南),杀楚将景缺。这时楚受到齐、秦两面进攻,再加上庄骄率众起事,一度攻到楚都郢,楚就出现四分五裂的局面。楚因此向齐求和,送太子横入质于齐。秦为了争取齐国,也使泾阳君入质于齐。这时,秦昭襄王向楚怀王遣书致意,回顾当初结为兄弟、在黄棘(今河南南阳南)结盟、两国关系交往融洽等往事,又解释说,只因楚太子杀死秦大夫后,未道歉就私自逃回,这才兴兵攻楚。为两国交好,愿约楚怀王到武关(今陕西商洛东南的丹江旁)相会结盟订约,说要“力楚攻韩、梁,反楚之故地”。楚国大臣昭雎和屈原都以为“秦虎狼之国不可信”,怀王听从幼子子兰的话前去,入武关就被扣留。秦昭襄王将楚怀王从武关挟持到咸阳,待之如属国臣子,并要挟他割让巫郡(今湖北省清江中、上游和四川省东部)、黔中郡(今湖南省西部和贵州省东北部),楚大臣因此相与计谋,要另立新君以绝秦之要挟,于是太子横回楚即位为王,是为楚顷襄王。公元前297年,楚怀王图谋逃走未遂,次年病死在秦国。
2.齐魏韩合纵攻秦
自从孟尝君主持齐、韩、魏三国合纵大胜楚军之后,一时声势显赫。秦昭襄王数招之,公元前299年,孟尝君带领门客入秦以质换泾阳君回国。秦昭襄王用其为相,后有策士进言,说孟尝君是齐公族,其相秦可能对齐有利而无益于秦。秦昭襄王生疑欲杀之。孟尝君买通昭王宠姬,借鸡鸣狗盗之士逃出秦境,齐湣王复用之为相。孟尝君怨恨秦人,复合韩、魏之纵亲,联合向秦进攻。自公元前298年至公元前296年,坚持三年,终于攻破函谷关,危及咸阳,秦昭襄王割地求和,归还韩之河东地及武遂(今山西桓曲东南),归还魏河东地及封陵(今山西永济西南),三国军队乃退去。这次战役和上次齐、韩、魏合纵攻楚一样,由齐将匡章为统帅,这是合纵连横以来秦第一次被关东诸侯攻入函谷关,也是第一次向关东诸侯割地求和。
3.苏秦合纵五国攻秦
公元前296年,秦割地讲和后,韩襄王卒,韩僖王立;魏襄王卒,魏昭王立。秦不甘心失败,借韩、魏国丧,乘机报复。次年,秦昭襄王免楼缓之相,复起用魏冉为相,并派尉错伐魏,取襄城(今河南襄城)。第二年,秦分兵两路攻韩,向寿攻取了武始,白起进攻新城(今河南伊川西南)。在秦的频繁攻伐面前,韩、魏又思谋合纵。但这时齐国主持合纵伐秦的孟尝君田文为齐湣王所忌已被免相。公元前293年,向寿奉命进攻伊阙,初战不利。魏冉荐左更白起代向寿为将。秦军出其不意,集中精锐兵力击破魏的主力,擒杀了魏将公孙喜。“魏军既败,韩军自溃,乘胜逐北”,斩首二十四万,连拔五城,白起于是升为国尉。韩、魏二国因此大为削弱。这时赵因为推行胡服骑射和攻取中山、胡地,收编林胡、楼烦的军队,军事力量大为增强,一时形成秦、齐、赵三强鼎立的形势。公元前288年,魏昭王入赵朝见赵惠文王,投入赵的怀抱。
在秦、齐、赵三强鼎立而斗争的形势下,秦相魏冉图谋采用和齐连横的策略,联合五国一举攻灭赵国。秦又自恃国力强大,与诸侯国同称王号有失其尊,故又与齐相约,把帝号作为两国国君尊称。十月,秦昭襄王自称西帝,尊齐湣王为东帝。当时,秦联合齐的目的是攻伐赵国,然而,齐主要是想灭宋,从燕国到齐国专为燕国作反间工作的苏秦,就极力劝齐湣王去帝号,抛弃伐赵的打算而攻宋。因为赵国在齐的北边,宋国在齐的南边,秦齐两强连横攻赵,一旦赵被攻灭,齐必然对燕不利;齐攻宋就把军力集中到南方,对燕的威胁就减小。且宋国夹在齐、楚、魏之间,楚、魏对宋都有野心,齐灭宋必引起楚、魏的干涉。秦国在当时也是保护宋国的,齐攻宋必引起秦的反对,使秦、齐关系破裂。前287年初,齐湣王听信苏秦劝谏,取消帝号,恢复称王,转而攻宋。而秦仍使用帝号,自居于天下诸侯之上,激起各国不满。
赵相奉阳君李兑又出面约赵、齐、燕、韩、魏五国合纵攻秦。齐国是这次“合纵”攻秦的后台,它的目的是打击秦国以便于灭宋。为联合攻秦,齐湣王在称帝后曾与赵惠王在阿地相会,约攻秦事。这时在魏国为相的孟尝君田文,在三晋中很有影响,苏秦劝齐湣王与孟尝君和好,因为“非薛公(即孟尝君田文)之信,莫能合三晋以攻秦”,可见,这次五国合纵攻秦,孟尝君是重要促成人物。然而,五国出兵各有打算,貌合神离,如赵、魏也想争夺宋地。所以,军队行至荥阳、成皋(今河南荥阳东北和西北)便不再前进。同时,为了破坏五国合纵,秦设法离间笼络合纵各国,赵、韩、魏都有所动摇。齐遂派苏秦去游说,五国终于合纵攻秦,迫使秦国废除帝号,并将以前所取占温、轵、高平归还魏国,把先俞归还给赵,与五国媾和。秦国再次遭受重大挫折。齐国却趁机伐宋,夺得一部分土地。而苏秦破坏秦、齐关系,达到了结成反齐联盟的目的。苏秦因这次合纵一时声势烜赫,赵和齐先后都封苏秦为武安君,任以为相。
4.五国合纵破齐
自从齐国攻灭了宋国,兼有宋以前所得的楚淮北地,一时声势很盛,直接威胁到三晋。而秦向视齐为劲敌,如五国合纵摧毁强大的对手,正是秦国求之不得之事,因此发起合纵伐齐,惩罚齐“破宋”的罪行。而燕昭王深恨齐国当初的灭国之仇,也曾和群臣谋划,准备等待齐攻宋而打得疲弱时,进而攻齐。早在苏秦合纵五国攻秦的时候,赵将韩徐为和魏相盂尝君已经发起合纵攻齐,并曾邀约燕昭王一起攻齐。公元前286年,秦取得魏安邑之后,宣布发动合纵攻齐。秦昭襄王宣称:“齐王四与寡人约,四欺寡人,必率天下以攻寡人者三,有齐无秦,无齐有秦,必伐之,必亡之。”公元前285年,秦昭襄王和楚顷襄王在宛相会,又和赵惠文王在中阳(今山西中阳)相会。为了“先出声于天下”,秦国派蒙骜越过韩、魏,开始向齐河东进攻,攻取了九个城。次年秦昭襄王和魏昭王在宜阳相会,又和韩釐王在新城相会;同年燕国由于赵国的拉拢,燕昭王也入赵会见赵惠文王。五国合纵,共同瓜分齐国之阴谋,可谓是一拍即合。
公元前284年,赵惠文王命乐毅为赵、燕两国的“共相”,并为五国联军的统帅。燕昭王遂任命乐毅为上将军,起倾国之师,与赵、秦、魏、韩等国汇合,军威盛大,号称百万,向齐国展开进攻。齐湣王忙集全国主力,联营列阵于济西,拦截五国联军。乐毅率联军与齐军会战于济水之西,大破齐军,齐军主将阵亡,全军溃散,齐军副将率残部退守国都临淄。齐将达子召集逃亡的齐军士兵,整顿后继续作战,他要求多发赏金以鼓励士气,但齐湣王不予授助。达子率军在秦周(今山东淄博西北)与五国联军交锋时又被打败,达子战死。
两次战役使齐国主力受到重创,不能再与五国联军交战,乐毅遂遣还秦、韩之军,让魏国取彭城,进攻原宋国故地,秦军南下攻取定陶,赵国去攻取河间,自己则率领燕军长驱直入,攻打齐都临淄,齐湣王逃走。燕军另一路偏师攻略齐南之地,破齐内长城直插莒城。五国联合伐齐,秦国攻取原被齐国所占的宋国大邑定陶(今山东定陶西),魏国攻取大部分原属宋国的领土,赵国攻取济水以西的大片土地,连鲁国也乘机攻占齐国的徐州(今山东滕州东南),南方的楚国原本未参加合纵攻齐,但此时见齐国必亡之势以成,诈称援齐,遣军至吕城劫杀齐湣王,收复淮北之地。至公元前283年初,除了齐将田单坚持抗战,死守即墨孤城外,齐国举国之地均被燕、赵、秦、魏、楚五国瓜分殆尽。后齐将田单虽以火牛阵大破燕军复国,但齐国经此一劫,元气大伤,丧失了与秦国抗衡的能力。五国联合伐齐,是战国时的一场大战,之后,六国之间的自相残杀愈演愈烈。