公元前324年,齐威王去世,他的儿子田辟疆即位。田辟疆就是齐宣王。齐宣王在位期间,齐国战争不断。整个齐宣王在位期间的对外战争,大致可以分成四个阶段。
齐宣王统治时期分成四个阶段。
第一阶段:齐宋联军。在公元前319年,齐国的邻国魏国有一个大臣叫公孙衍,主张六国合纵抗击强秦,当时齐宣王觉得好,我支持你,带头,然后组织了六国联合军队,并强迫魏国的国王任命公孙衍为国相,让原来的国相下台。这样就联合起来了,但两年以后公孙衍在合纵的过程中,犯了一个错,什么错呢?六国合纵得推荐一个合纵长啊,就是六国联军的统帅,结果他没有推荐齐宣王,而是推荐了楚国的国君。齐宣王非常不高兴,撤出。于是乎齐宣王联宋伐魏,魏国则邀请赵国共同抗击齐军,齐宋联军与魏赵联军大战于观泽,结果魏赵联军被打败,齐国取得胜利。
第二阶段:齐灭燕国。又过了三年,在公元前314年,齐宣王又利用燕国上层的矛盾支持燕国的太子平,把名为禅位实为篡位的燕国国相子之赶下台。正在齐国对燕国有进一步动作的时候,秦国联合魏国想消灭韩国,韩国就向齐、赵等国求救。此时齐宣王准备派兵救援韩国,但是齐国的大臣田臣思却告诉齐宣王说,等会儿,咱不管他那个,等他们乱作一团的时候咱们就消灭燕国。齐宣王认为有理,马上把韩国使者派回,说你回去吧,我马上就派军队支持你,你们就打吧。韩国得知齐国站在了自己一边,赵国、楚国也站在了他这边,于是韩、赵、楚三国与秦、魏两国打起来了,打得那叫一个热闹。就是说战国七雄中有五个国家都在打仗,齐国觉得时机大好,马上派匡章率五都之兵,并依靠齐国北部的老百姓大举伐燕。燕国的军队呢?人人不思作战,齐国长驱直入,迅速进入燕国的首都,子之战败,他被齐军抓到后被剁成肉泥烂酱,齐军又顺路杀掉了燕王哙。整个燕国从齐国出兵到燕国灭亡,才五十天。
第三阶段:齐楚联盟。这个时候,那边作战几个国家发现不对,泰国就带头反对齐国吞并燕国,齐宣王非常恼怒,一心想打击秦国,给秦国点颜色瞧瞧,与此同时,秦国还要伐楚国,为什么呢?因为楚国站在了韩国一边啊。楚国一看,我干脆与齐国联合,于是楚怀王与齐宣王联合起来,这就形成了齐楚联盟。然后秦国与韩、魏两国也结成了三国同盟,于是三国同盟与两国同盟大战于魏国的煮枣,煮枣这个地儿在今天的山东东明。结果齐、楚两国联军取得大胜,楚国一举拿下了山西的曲沃,一时之间齐楚两国声威大振。
第四阶段:齐楚交恶。齐楚两国联军声威大震,但是两国的合作也就此结束,很快齐楚交恶。公元前301年,齐宣王命令其将匡章与魏将公孙喜、韩将暴鸢率领三国联军进攻楚国,楚国派大将唐昧举兵抗击,两军在沘水两岸驻扎下来,楚军在批水之南,三军在沘水之北,三国联军不知道这个批水的深浅,驻了六个月吃多少粮食咱就不说了,关键是一步不敢进,这时候齐宣王说,你们这么多军队,赶紧派人催他们。于是派属下一个叫周最的人前去找到匡章,跟匡章说,你赶紧打。