昭王派乐毅去与赵惠文王结盟立约,另派别人去联合楚国、魏国,又让赵国以攻打齐国的好处去诱劝秦国。由于诸侯们认为齐湣王骄横暴虐对各国也是个祸害,都争着跟燕国联合共同讨伐齐国。
乐毅回来汇报了出使情况,燕昭王动员了全国的兵力,派乐毅担任上将军,赵惠文王把相国大印授给了乐毅。乐毅于是统一指挥着赵、楚、韩、魏、燕五国的军队去攻打齐国。齐湣王闻报,亲率齐军主力迎于济水(在今山东省济南西北)之西。两军相遇,乐毅亲临前敌,率五国联军向齐军发起猛攻。齐湣王大败,率残军逃回齐国都城临淄(参见济西之战)。乐毅遣还远道参战的各诸侯军队,拟亲率燕军直捣临淄,一举灭齐。谋士剧辛认为燕军不能独立灭齐,反对长驱直入。乐毅则认为齐军精锐已失,国内纷乱,燕弱齐强形势已经逆转,坚持率燕军乘胜追击。率军追击,果然令齐国大乱失度,齐湣王败逃。
3、连战连克
燕国军队在乐毅指挥下单独追击败逃之敌,一直追到齐国都城临淄。齐湣王见临淄孤城难守,就逃跑到莒邑并据城固守。乐毅单独留下来带兵巡行占领的地方,齐国各城邑都据城坚守不肯投降。乐毅集中力量攻击临淄,拿下临淄后,把齐国的珍宝财物以及宗庙祭祀的器物全部夺取过来并把它们运到燕国去。燕昭王大喜,亲自赶到济水岸上慰劳军队,奖赏并用酒肉犒劳军队将士,把昌国封给乐毅,封号叫昌国君。当时燕昭王把在齐国夺取缴获的战利品带回了燕国,而让乐毅继续带兵进攻还没拿下来的齐国城邑。
乐毅留在齐国巡行作战五年,攻下齐国城邑七十多座,都划为郡县归属燕国,只有莒和即墨没有收服。燕国前所未有的强盛起来。乐毅认为单靠武力,破其城而不能服其心,民心不服,就是全部占领了齐国,也无法巩固。所以他对莒城、即墨采取了围而不攻的方针,对已攻占的地区实行减赋税,废苛政,尊重当地风俗习惯,保护齐国的固有文化,优待地方名流等收 服人心的政策,欲从根本上瓦解齐国。
4、功败垂成
公元前279年,燕昭王死去,太子乐资即位,称燕惠王。燕惠王从做太子时就曾对乐毅有所不满,等他即位后,齐国的田单了解到他与乐毅有矛盾,就对燕国施行反间计,造谣说:“