
1. 晋、楚两军为争夺中原地区霸权,在城濮(今山东鄄城西南)交战。楚军居于优势,晋军处于劣势。晋国下军副将胥臣奉命迎战楚国联军的右军,即陈、蔡两国的军队。陈、蔡军队的战马多,来势凶猛。胥臣为了战胜敌人,造成自己强大的假象,以树上开花之计,用虎皮蒙马吓唬敌人。进攻时,晋军下军一匹匹蒙着虎皮的战马冲向敌阵,陈、蔡军队的战马和士卒以为是真老虎冲过来了,吓得纷纷后退。胥臣乘胜追击,打裂祥并败了陈、蔡军队。
2. 城濮之战,是我国春秋时期晋、楚争霸中原的一次具有决定意义的战争。居于劣势的晋国,正确地分析了当时的客观形势,恰当地选择了战场,采取政治外交联盟,造成对楚优势,掌握主动权,处于有理、有利的战略地位。然后,避楚锋芒,退避三合,诱敌深入,合兵突击,取得决战胜利。此战的“退避三舍”方针,是我国古代军事思想的重要发展。
3. 楚成王由于宋国背叛,便发兵攻打宋国,攻占了缗邑,一直打到睢阳、四面用土筑起长长的围墙,想等宋军疲乏饥饿不堪,被迫投降。忽然听说卫国派来使臣告急求救。原来晋不出兵援宋,采取从卫国借道去攻打曹国的战略,遭到卫国拒绝,晋军于是改道渡黄河东进,袭占了卫国重镇五鹿(今河南濮阳市南)、留军驻守、大军继续东进,集中于敛盂这个卫、齐、曹、鲁四国边界战略要地,晋军很快占领此地,严重威胁着卫国首都楚邱(今河南滑县)的安全。
4. 晋派使臣到齐国修复与齐的友好关系。这时卫成公表示屈服,愿意与晋议和,但被晋拒绝。卫国便派人向楚国告急求援,遭到本国人反对,把卫成公赶跑了,此时晋文公和齐昭王订立友好同盟,更加壮大了晋军的声威。鲁僖公见晋军兵力强大、齐晋又在自己国境边上联盟,形势很不利,他既想缓和与齐、晋的矛盾,又不敢得罪楚国,于是鲁国先派兵杀了担任戍守卫国的楚大夫公子贾以讨好晋国,同时又通知楚成王说公子贾不能完成守护卫国的任务,擅自撤退,替楚国杀了他,以讨好楚方,鲁国看来是对晋不构成威胁的了。
5. 晋军于是从敛盂进攻曹国都城陶丘(山东定陶县西南),经过一个多月战斗,晋军战死很多,但曹军也因势孤力单,都城失陷,曹共公被俘。楚成王听说卫国被困,不能不去救援,就分派出申、息二镇的军队,留下元帅成得臣和斗越椒、斗勃、宛春等一班将领,和各路诸侯继续围宋。亲自统帅芳吕臣、斗宜申等,率中军前去救卫。四路诸侯也担心本国遭到晋国进攻,各各都告辞回国,只留下他们的将领仍带兵跟着。
6. 陈国将领是辕选,蔡国将领是公子印,郑国将宴伏领是石癸,许国将领是百畴,都听楚帅成得臣调遣。晋军进攻卫、曹,原来是计划引诱楚军解宋围,北上和晋决战,然而楚继续围攻宋国。宋国再次告急,如果晋文公置之不救,不但不能报答宋襄公过去对自己的恩惠,而且失去宋国将对全局形势不利。然而直接发兵救宋战楚,又违背了引楚军于曹魏之野决战的战略。而联合齐秦还未成功,战胜楚国的把握不大,元帅邵谷又在此时死于军中,更使晋文公难下救宋战楚的决心。