允攻齐。昭王十二年（前284年），会合燕、秦、韩、赵四国联军进攻齐国，在济西会战大败齐军，佔领齐属故宋国领土；与秦昭襄王赢稷、韩釐王韩咎，在周都洛阳举行高阶层会议。昭王十三年（前283年），遭秦国攻陷安城，军抵大梁始行撤退；田文返回其封地薛国。昭王十七年（前279年），与齐国出兵夹击处于内乱状态的薛国，薛国覆灭。昭王十九年（前277年），逝世，其子魏圉继位，是为安釐王。