戦国時代 (中国)
斉の出兵
紀元前354年、魏・衛・宋の三国連合軍は趙の国都の邯鄲に侵攻した。趙は門を閉門して防守し、斉に救いを求める伝者を送った。同盟軍は邯鄲を包囲し、一気に趙を滅ぼそうとした。威王は趙の危機を知り、救援のために出兵しようとした。しかし将軍の段干朋は遅れて出兵して魏軍が疲弊したときを狙う戦略を提案した。その戦略は、すぐに少ない兵力で南に向かい襄陵を攻撃して、魏の国力を疲弊させ、魏が邯鄲を落として、魏と趙が再び戦うことができないときに正面から攻撃することであった。威王は提案を採用し、趙と魏の両軍が一年以上膠着状態となり邯鄲城が落ちたときのみ、田忌を総大将、孫臏を軍師とした斉軍主力を率いて趙を支援することを決めた。
孫臏の策略
初めに田忌は邯鄲で魏軍の主力と決戦して邯鄲の包囲を解く作戦を提案した。しかし、孫臏は否とした。「絡んだ紐を解く時は無闇に引っ張るものではなく、喧嘩を止めさせる時は殴り合いに加わらないものです」と言った。
紀元前354年、元里の役(中国語版)
紀元前353年の桂陵の戦いで魏が斉に大敗すると、紀元前352年には変法で蓄えられた力を使い秦は魏に侵攻し、城市を奪った(安邑・固陽の役(中国語版))。同年、この功績で公孫鞅は大良造に任命された。
紀元前350年、秦は雍から咸陽へ遷都した。
この年に公孫鞅はさらに変法を行い、法家思想による君主独裁権の確立を狙った。今回の主な内容は以下の通り。
父子兄弟が一つの家に住むことを禁じる。
全国の集落を県に分け、それぞれに令(長官)、丞(補佐)を置き、中央集権化を徹底する。
井田を廃し田地の区画整理を行う。
度量衡の統一。
秦では父子兄弟が一つの家に住んでいたが、中原諸国から見るとこれは野蛮な風習とされていた。一番目の法は野蛮な風習を改めると共に、第一次変法で分家を推奨したのと同じく戸数を増やし、旧地にとどまりづらくして未開地を開拓するよう促す意味があったと思われる。二度の変法によって秦はますます強大になった。
紀元前341年の馬陵の戦いで斉の孫臏によって魏の龐涓が敗死すると、紀元前340年には魏へ侵攻し、自ら兵を率いて討伐した(呉城の役(中国語版))。またかつて親友であった魏の総大将である公子卬(中国語版)を欺いて招き、これを捕虜にして魏軍を打ち破り黄河以西の土地を奪った。危険を感じた魏は首都を安邑(現在の山西省夏県)から東の大梁(現在の開封市)に遷都し、恵王は「あの時の公叔痤の言葉に従わなかったために、このような事になってしまった...」と大いに悔やんだという。
この功績により公孫鞅は商・於という土地の15邑に封ぜられた。これより商鞅と呼ばれる。