乐毅先祖乐羊为魏文侯(魏斯,魏国开国君主)手下的将领。曾率兵攻取中山,因功被封在灵寿,乐羊死后,葬于灵寿,从此乐氏子孙便世代定居在这里。中山复国后,又被赵武灵王所灭,乐毅也就成了赵国人。
乐毅少年聪颖,喜好兵法,赵国曾有人举荐他出来做官。到了武灵王在沙丘行宫被围困饿死后,他就离开赵国到了魏国。
后来他听说燕昭王因为子之执政,燕国大乱而被齐国乘机战败,因而燕昭王非常怨恨齐国,不曾一天忘记向齐国报仇雪恨。燕国是个弱小的国家,地处偏远,国力是不能克敌制胜的,于是燕昭王降抑自己的身份,礼贤下士,他先礼尊郭隗借以招揽天下贤士。正在这个时候,乐毅为魏昭王出使到了燕国,燕王以宾客的礼节接待他。乐毅推辞谦让,后来终于向燕昭王敬献了礼物表示愿意献身做臣下,燕昭王就任命他为亚卿,他担任这个职务的时间很长。
当时,齐湣王在任的十七年,屡屡对韩、赵、魏、楚等国用兵。尤其是,在周赧王二十九年(前286年)齐国吞并了宋国。这引起其他国家的不满。所以,才促成了五国联合伐齐。
齐湣王闻报,亲率齐军主力迎于济水(在今山东省济南西北)之西。两军相遇,乐毅亲临前敌,率五国联军向齐军发起猛攻。齐湣王大败,率残军逃回齐国都城临淄。乐毅遣还远道参战的各诸侯军队,拟亲率燕军直捣临淄,一举灭齐。谋士剧辛认为燕军不能独立灭齐,反对长驱直入。乐毅则认为齐军精锐已失,国内纷乱,燕弱齐强形势已经逆转,坚持率燕军乘胜追击。率军追击,果然令齐国大乱失度,齐湣王败逃。
乐毅留在齐国巡行作战五年,攻下齐国城邑七十多座,都划为郡县归属燕国,只有莒和即墨没有收服。燕国前所未有的强盛起来。乐毅认为单靠武力,破其城而不能服其心,民心不服,就是全部占领了齐国,也无法巩固。所以他对莒城、即墨采取了围而不攻的方针,对已攻占的地区实行减赋税,废苛政,尊重当地风俗习惯,保护齐国的固有文化,优待地方名流等收 服人心的政策,欲从根本上瓦解齐国。
燕惠王本来就已经怀疑乐毅,又受到齐国反间计的挑拨,就派骑劫代替乐毅任将领,并召回乐毅。乐毅心里明白燕惠王派人代替自己是不怀好意的,害怕回国后被杀,便向西去投降了赵国。齐国田单后来与骑劫交战,果然设置骗局用计谋迷惑燕军,结果在即墨城下把骑劫的军队打得大败,接着辗转战斗追逐燕军,向北直追到黄河边上,收复了齐国的全部城邑,并且把齐襄王从莒邑迎回都城临淄。