仪为魏相。此时公孙衍游说韩王，让韩王直接把南阳割给魏国以瓦解攻韩联盟，于是公孙衍夺得张仪的功劳，受魏惠王重金奖赏。前319年，魏国驱逐张仪回秦，并争取各国合纵对付秦国，公孙衍由魏将升任魏相邦，发起函谷关之战。前313年张仪相楚，以商于之地六百里行骗楚怀王，离间当时对秦国最大的威胁，齐国与楚国。丹阳、蓝田之战大破楚军。秦惠文王更元十四年（前311年），秦惠王卒，其子秦武王即位。武王素与张仪有隙。武王元年（前310年），张仪离开秦国，回到家乡魏国，是年五月卒于魏。张仪纵横于战国中期的外交舞台二十余年，声