他说魏国四面受敌，正是伐魏的良机，魏国有霸主的根基，如果它国力恢复而全力攻秦，秦国恐怕就很难对付了，张仪力陈公孙衍的方案实属误国之举。后来张仪当了秦相，公孙衍就离开秦国而入魏为将，因为魏国国力衰退，公孙衍就图谋拉拢其他国，联合出击取胜，在前325年与齐国大将田朌合手打败赵国大将韩举、赵护于平邑（今河南省南乐县西北）、新城。公孙衍在前323年发起魏、韩、赵、燕、中山「五国相王」之事来对抗张仪的连横策略。但张仪成功拉拢齐、楚等国，不久楚国就派兵伐魏，公孙衍的策略受到挫折。魏相惠施联合齐、楚的活动也遭到失败，