墨之战中以火牛阵破燕军，及后收复七十城。
生平.前314年，燕王哙欲仿傚尧与舜禅让帝位，将燕国王位禅让给宰相子之，但燕国宗室不服，当时太子平与将军市被攻打子之，双方混战数月，市被及太子平被杀，而齐宣王见有机可乘就趁机发动攻击，攻破燕国，斩杀子之和燕王哙。但后来因燕人反叛以及各诸侯国的压力，齐国被迫撤军。燕人拥立太子平之弟公子职为燕王，是为燕昭王。
退守即墨.前286年，齐愍王田地发军攻灭宋国，被其余六国仇视。前285年，秦国蒙武率军攻打齐国，攻佔了九座城市