在战争中显示了他的军事及外交才能。
安邑、固阳之战.前353年，赵成侯派使者向齐国求援，齐威王派兵分两路救援赵国，一路齐军与宋国景㪨、卫国公孙仓所率部队会合，围攻魏国的襄陵（今河南省睢县）。同年，魏军主力攻破赵国首都邯郸，但在桂陵之战被另一路由田忌、孙膑所率领的齐国军队击败。楚宣王也派大将景舍率兵救援赵国，夺取了魏国睢水、濊水之间的土地。秦孝公趁魏国国内空虚之机，于前352年任命商鞅为大良造，率兵长驱直入，包围魏国并占领魏国旧都安邑（今山西省夏县西北）。魏惠王急忙派军队在上郡要地固