单于是让人收集了城中一千多头牛,把它们打扮成穿戴着绛红色缯帛衣服,上面画着五色龙纹,披在牛身上。又把锋利的刀具捆绑在牛角上,还把麻苇浸泡在膏油里,捆在牛尾巴上,就像巨大的扫帚一样。这一切都在约定投降的前一天准备妥当。大家都不理解田单的意图。田单杀了牛,准备了酒,等到太阳落山黄昏时,召集五千名勇士吃饱喝足,用五色颜料涂在他们的脸上,每人手持锋利的武器,紧跟在牛的后面。他让百姓在城墙上凿出几十个洞,把牛从洞里赶出去,然后用火点燃牛尾巴上的麻苇。火势逐渐逼近牛尾巴,牛被激怒,直冲向燕军的营地。五千名勇士紧随其后,嘴里衔着枚,保持沉默。燕军以为明天就能接受投降进城,所以到了晚上,他们都安心地睡觉了。突然,他们听到了奔跑的声音,从梦中惊醒。只见一千多把火把,明亮得如同白昼,他们看到那些牛身上都画着五色的龙纹,冲了过来。牛角上的刀刃所到之处,无人不死伤,军队中一片混乱。那些勇士们默默地跟在牛后面,手拿利器,见人就砍。虽然他们只有五千人,但在混乱中,看起来就像是几万人。而且,他们一直听说有神师降临,今天看到这些神头鬼脸的景象,都不知道是什么东西。田单又亲自率领城中的人制造噪音,老人、妇女和孩子们都敲击铜器,发出震天动地的声音。燕军被吓得魂飞魄散,胆战心惊,腿脚发软,根本无法应战。于是人们纷纷逃窜,互相践踏,死伤无数。骑劫和驾车的士兵慌忙逃走,正好遇到田单,被他一戟刺死。燕军大败。这是周赧王三十六年的事。史官有一首诗说道:“火牛奇计古今无,毕竟机乘骑劫愚。假使金台不易将,燕齐胜负竟何如?”
田单整顿部队,乘胜追击,所向披靡。他们经过的城邑,听说齐军取得胜利,燕将已死,都纷纷背叛燕国,归附齐国。田单的兵力日益壮大,攻占的土地一直逼近黄河,抵达齐国的北部边界。燕国所占领的七十多个城市,又都回到了齐国。众将领认为田单的功劳最大,想要拥立他为王。田单说:“太子法章就在莒州,我是他的远亲,怎么敢自立为王?”于是他去莒州迎接法章。王孙贾为法章驾车,到达临淄后,他们收殓并安葬了湣王,然后选定了一个吉日,向祖庙祭告并正式即位。襄王对田单说:“齐国危难之际得以保全,灭亡之后又得以复兴,这都是叔父的功劳啊!叔父的名声始于安平,现在我封你为安平君,食邑万户。”王孙贾被封为亚卿。他迎娶了太史敫的女儿作为妻子,这位妻子就是后来的君王后。那时太史敫才知道自己的女儿未经媒人就私自嫁给了法章,愤怒地说:“你不经过媒人就自己嫁出去,真不是我的女儿!”并发誓终身不再见她。齐襄王派人给他增加官禄,他都不接受。只有君王后每年都会派人去探望他,从未间断过礼节。这是后话。
那时孟尝君在魏国,把相印让给了公子无忌。魏国封无忌为信陵君。孟尝君则退居到薛地,与各国诸侯交往,和平原君、信陵君关系都很好。齐襄王害怕他们,又派使者去请孟尝君回来当相国,但孟尝君没有接受。孟尝君与他们保持友好关系,在齐国和魏国之间来往。后来,孟尝君去世,没有儿子,他的那些公子们争着继承他的地位。于是齐国和魏国联合起来消灭了薛地,并瓜分了那里的土地。
再说燕惠王自从骑劫兵败之后,才意识到乐毅的贤能,后悔自己过去的错误。他派人给乐毅送去一封信,表示歉意,想要招回乐毅。但是乐毅回信拒绝了回国的邀请。燕惠王担心赵国会利用乐毅来图谋燕国,于是他任命乐毅的儿子乐间为昌国君,同时任命乐毅的堂弟乐乘为将军,对他们都给予了尊贵和重用。乐毅于是开始协调燕国和赵国的关系,在两国之间频繁来往。燕国和赵国都任命他为客卿。乐