实属误国之举。后来张仪当了秦相，公孙衍就离开秦国而入魏为将，因为魏国国力衰退，公孙衍就图谋拉拢其他国，联合出击取胜，在前325年与齐国大将田朌合手打败赵国大将韩举、赵护于平邑（今河南省南乐县西北）、新城。公孙衍在前323年发起魏、韩、赵、燕、中山「五国相王」之事来对抗张仪的连横策略。但张仪成功拉拢齐、楚等国，不久楚国就派兵伐魏，公孙衍的策略受到挫折。魏相惠施联合齐、楚的活动也遭到失败，被驱逐。前322年，张仪代表秦国游说魏王，提出让秦魏联合攻韩，由秦得三川，魏得南阳，魏王同意，张仪为魏相。与张仪有过节的