战国时魏国人。范睢被魏相魏齐笞击折胁,假装已死,被弃出。他助睢隐藏,化名张禄,由秦谒者王稽秘密带回秦国。后睢得秦昭王重用,任相国,他被举为将军。秦昭王四十九年(前258),率军围赵都邯郸(今属河北)。次年,魏楚出兵救赵,他反为赵所围,以二万人降赵,赵封为武阳君。后死于赵。