将军市被反叛，最后被平定，太子平、市被被杀，死者数万。此时齐宣王派匡章率军，五十天内攻破燕国，燕王哙被杀，子之逃亡，后被齐人抓住做成肉酱。不久齐国士兵军纪败坏，燕国各地反抗，赵、魏、韩、楚、秦等国谋救燕国。赵武灵王派乐池护送在韩国的燕国公子职（即后来的燕昭王）回到燕国；同时赵王以河东之地换回部分燕地，使楚、魏等国增加对齐国的敌意而响应救燕。前312年，秦惠文王为防齐国消化燕国，在丹阳及濮水沿线与齐国展开交战，由于宋康王连夜带兵折回使得齐国侧翼暴露，秦军大败齐军，迫使齐国放弃对燕国的佔领，而燕国得以复国。