公元前284年,距离齐国攻打燕国整整三十年后,燕昭王任乐毅为上将军,统帅燕国、赵国、秦国、韩国、魏国五国联军攻打齐国。其后,楚国派淖齿率兵救齐,结果淖齿欲与燕分齐地,在鼓里杀了齐湣王。
六个月之内,燕军攻下齐国七十余座城,都设立郡县治理。这个时候救世主田单出现了。
公元前283年,王孙贾便来到集市振臂高呼:“淖齿搞乱齐国,杀害王。愿意和我一起去干掉他的就把右臂伸出来!”集市上的人有四百多人随他前去攻击淖齿,把他杀掉了。于是齐国的大臣们四下搜寻齐王的儿子,想立他为王。田法章害怕人们加害自己,过了很久才敢自己说明身份,于是大家拥立他为齐王,坚守莒城以抵抗燕军。在全国宣布:“齐王已经在莒地即位了!”
齐淖齿之乱,湣王子法章变名姓为莒太史敫家佣。太史敫女奇法章状貌,以为非常人,怜而常窃衣食之,因与私通。王孙贾从湣王,失王之处,其母曰:“汝朝出而晚来,则吾倚门而望;汝暮出而不还,则吾倚闾而望。汝今事王,王走,汝不知其处,汝尚何归焉!”王孙贾乃入市中呼曰:“淖齿乱齐国,杀湣王。欲与我诛之者袒右!”市人从者四百人,与攻淖齿,杀之。于是齐亡臣相与求湣王子,欲立之。法章惧其诛己,久之乃敢自言,遂立以为齐王,保莒城以拒燕,布告国中曰:“王已立在莒矣!”
初,燕人攻安平,临淄市掾田单在安平,使其宗人皆以铁笼傅车轊。及城溃,人争门而出,皆以轊折车败,为燕所禽;独田单宗人以铁笼得免,遂奔即墨。是时齐地皆属燕,独莒、即墨未下,乐毅及并右军、前军以围莒,左军、后军围即墨。即墨大夫出战而死。即墨人曰:“安平之战,田单宗人以铁笼得全,是多智习兵。”因共立以为将以拒燕。乐毅围二邑,期年不克,及令解围,各去城九里而为垒,令曰:“城中民出者勿获,困者赈之,使即旧业,以镇新民。”三年而犹未下。或谗之于燕昭王曰:“乐毅智谋过人,伐齐,呼吸之间克七十馀城。今不下者两城耳,非其力不能拔,所以三年不攻者,欲久仗兵威以服齐人,南面而王耳。今齐人已服,所以未发者,以其妻子在燕故也。且齐多美女,又将忘其妻子。愿王图之!”昭王于是置酒大会,引言者而让之曰:“先王举国以礼贤者,非贪土地以遗子孙也。遭所传德薄,不能堪命,国人不顺。齐为无道,乘孤国之乱以害先王。寡人统位,痛之入骨,故广延群臣,外招宾客,以求报仇。其有成功者,尚欲与之同共燕国。今乐君亲为寡人破齐,夷其宗庙,报塞先仇,齐国固乐君所有,非燕之所得也。乐君若能有齐,与燕并为列国,结欢同好,以抗诸侯之难,燕国之福,寡人之愿也。汝何敢言若此!”乃斩之。赐乐毅妻以后服,赐其子以公子之服;辂车乘马,后属百两,遣国相奉而致之乐毅,立乐毅为齐王。乐毅惶恐不受,拜书,以死自誓。由是齐人服其义,诸侯畏其信,莫敢复有谋者。顷之,昭王薨,惠王立。惠王自为太子时,尝不快于乐毅。田单闻之,乃纵反间于燕,宣言曰:“齐王已死,城之不拔者二耳。乐毅与燕新王有隙,畏诛而不敢归,以伐齐为名,实欲连兵南面王齐。齐人未附,故且缓攻即墨以待其事。齐人所惧,唯恐他将之来,即墨残矣。”燕王固已疑乐毅,得齐反间,乃使骑劫代将而召乐毅。乐毅知王不善代之,遂奔赵。燕将士由是愤惋不和。
田单令城中人,食必祭其先祖于庭,飞鸟皆翔舞而下城中。燕人怪之,田单因宣言曰:“当有神师下教我。”有一卒曰:“臣可以为师乎?”因反走。田单起引还,坐东乡,师事之。卒曰:“臣欺君。”田单曰:“子勿言也。”因师之,每出约束,必称神师。乃宣言曰:“吾唯惧燕军之劓所得齐卒,置之前行,即墨败矣!”燕人闻之,如其言。城中见降者尽劓,皆怒,坚守,唯恐见得。单又纵反间,言:“吾惧燕人掘吾城外冢墓,可为寒心!”燕军尽掘冢墓,烧死人。齐人从城上望见,皆涕泣,共欲出战,怒自十倍。田单知士卒之可用,乃身操版、锸,与士卒分功;妻妾编于行伍之间;尽散饮食飨士。令甲卒皆伏,使老、弱、女子乘城,遣使约降于燕,燕军皆呼万岁。田单又收民金得千镒,令即墨富豪遗燕将,曰:“即降,愿无虏掠吾族家。”燕将大喜,许之。燕军益懈。田单乃收城中,得牛千馀,为绛缯衣,画以五采龙文,束兵刃于其角,而灌脂束苇于其尾,烧其端,凿城数十穴,夜纵牛,壮士五千人随其后。牛尾热,怒而奔燕军。燕军大惊,视牛皆龙文,所触尽死伤。而城中鼓噪从之,老弱皆击铜器为声,声动天地。燕军大骇,败走。齐人杀骑劫,追亡逐北,所过城邑皆叛燕,复为齐。田单兵日益多,乘胜,燕日败亡,走至河上,而齐七十馀城皆复焉。乃迎襄王于莒。入临淄,封田单为安平君。齐王以太史敫之女为后,生太子建。太史敫曰:“女不取媒,因自嫁,非吾种也,污吾世!”终身不见君王后,君王后亦不以不见故失人子之礼。
赵王封乐毅于观津,尊宠之,以警动于燕、齐。燕惠王乃使人让乐毅,且谢之曰:“将军过听,以与寡人有隙,遂捐燕归赵。将军自为计则可矣,而亦何以报先王这所以遇将军之意乎?”乐毅报书曰:“昔伍子胥说听于阖闾而吴远迹至郢;夫差弗是也,赐之鸱夷而浮之江。吴王不寤先论之可以立功,故沈子胥而不悔;子胥不蚤见主之不同量,是以至于入江而不化。夫免自立功以明先王之迹,臣之上计也。离毁辱之诽谤,堕先王之名,臣之所大恐也。临不测之罪,以幸为利,义之所不敢出也。臣闻古之君子,交绝不出恶声,忠臣去国,不洁其名。臣虽不佞,数奉教于君子矣。唯君王之留意焉!”于是燕王复以乐毅子闲为昌国君,而乐毅往来复通燕,卒于赵,号曰望诸君。
田单相齐,过淄水,有老人涉淄而寒,出水不能行。田单解其裘而衣之。襄王恶之,曰:“田单之施于人,将欲以取我国乎?不早图,恐后之变也。”左右顾无人,岩下有贯珠者,襄王呼而问之曰:“汝闻吾言乎?”对曰:“闻之。”王曰:“汝以为何如?”对曰:“王不如因以为己善。王嘉单之善,下令曰:‘寡人忧民之饥也,单收而食之;寡人忧民之寒也,单解裘而衣之;寡人忧劳百姓,而单亦忧之,称寡人之意。’单有是善而王嘉之,单之善亦王之善也。”王曰:“善。”乃赐单牛酒。后数日,贯珠者复见王曰:“王朝日宜召田单而揖之于庭,口劳之。乃布令求百姓之饥寒者,收穀之。”乃使人听于闾里,闻大夫之相与语者曰:“田单之爱人,嗟,乃王之教也!”
田单任貂勃于王。王有所幸臣九人,欲伤安平君,相与语于王曰:“燕之伐齐之时,楚王使将军将万人而佐齐。今国已定而社稷已安矣,何不使使者谢于楚王?”王曰:“左右孰可?”九人之属曰:“貂勃可。”貂勃使楚,楚王受而觞之,数月不反。九人之属相与语于王曰:“夫一人之身而牵留万乘者,岂不以据势也哉!且安平君之与王也,君臣无异而上下无别。且其志欲为不善,内抚百姓,外怀戎翟,礼天下之贤士,其志欲有为也,愿王之察之!”异日,王曰:“召相单而来!”田单免冠、徒跣、肉袒而进,退而请死罪,五日而王曰:“子无罪于寡人。子为子之臣礼,吾为吾之王礼而已矣。”貂勃从楚来,王赐之酒。酒酣,王曰:“召相单而来!”貂勃避席稽首曰:“王上者孰与周文王?”王曰:“吾不若也。”貂勃曰:“然,臣固知王不若也。下者孰与齐桓公?”王曰:“吾不若也。”貂勃曰:“然,臣固知王不若也。然则周文王得吕尚以为太公,齐桓公得管夷吾以为仲父,今王得安平君而独曰‘单’,安得此亡国之言乎!且自天地之辟,民人之始,为人臣之功者,谁有厚于安平君者哉?王不能守王之社稷,燕人兴师而袭齐,王走而之城阳之山中,安平君以惴惴即墨三里之城,五里之郭,敝卒七千人,禽其司马而反千里之齐,安平君之功也。当是之时,舍城阳而自王,天下莫之能止。然而计之于道,归之于义,以为不可,故栈道木阁而迎王与后于城阳山中,王乃得反,子临百姓。今国已定,民已安矣,王乃曰‘单’,婴儿之计不为此也。王亟杀此九子者以谢安平君,不然,国其危矣!”乃杀九子而逐其家,益封安平君以夜邑万户。
田单将攻狄,往见鲁仲连。鲁仲连曰:“将军攻狄,不能下也。”田单曰:“臣以即墨破亡馀卒破万乘之燕,复齐之墟,今攻狄而不下,何也?”上车弗谢而去,遂攻狄,三月不克。齐小儿谣曰:“大冠若箕,修剑拄颐。攻狄不能下,垒枯骨成丘。”田单乃惧,问鲁仲连曰:“先生谓单不能下狄,请问其说。”鲁仲连曰:“将军之在即墨,坐则织蒉,立则仗锸,为士卒倡曰:‘无可往矣!宗庙亡矣!今日尚矣!归于何党矣!’当此之时,将军有死之心,士卒先无之气,闻君言莫不挥泣奋臂而欲战,此所以破燕也。当今将军东有夜邑之奉,西有淄上之娱,黄金横带而骋乎淄、渑之间,有生之乐,无死之心,所以不胜也。”田单曰:“单之有心,先生志之矣。”明日,乃厉气循城,立于矢石之所,援袍鼓之。狄人乃下。