战国时齐国临淄(今山东淄博东临淄)人。出身国君远支宗族。初为临淄市掾。燕将乐毅攻破齐都,他东走安平(今临淄东北)。燕军攻安平,退保即墨(今山东平度东南)。即墨大夫战死,他被推为守将。燕昭王去世,燕惠王即位,用骑劫代乐毅为将。骑劫改变作战方针,虐杀齐降兵,激起齐国人民强烈反抗。他使老弱妇女登城守望,使燕军麻痹,继用火牛阵袭败燕军,乘胜收复七十多城。被齐襄王任为相国,封安平君。襄王卒,入赵为将,曾率军攻燕。赵孝成王二年(前264)任赵相。