鄢陵之战,是春秋中期,晋、楚两国为争霸中原,在鄢陵(今河南)进行的一次较大规模的战争。
开战前,晋楚两国为图霸权,在中原激烈角逐。公元前579年,长期争霸的晋、楚两国,在宋大夫华元调停下弭兵议和,但双方均无诚意。10年,楚国首先出兵进攻中原要冲之地的郑、卫,迫郑屈服。次年,晋国以郑国叛晋附楚为由,发兵伐郑。晋军由晋厉公亲率,栾书为中军师,参战兵力近6万人,兵车500余乘;援晋的齐、鲁、守卫诸国参加兵力约5万余人,兵车600乘。
楚共王亲率大军救郑,并以司马子反为中军师,投入兵力近8万人,车400乘,郑军参战兵力一万余人,兵车百余辆。
晋军自南河(今河南南汲县)渡过黄河,南向鄢陵疾进,至鄢城城北20里处驻扎,等待与齐、鲁等国军队会师,楚军与郑军会合后疾趋鄢陵。6月30日拂晓,楚郑联军直逼晋军营寨列阵,兵多势众,大有一举破晋之势。
两军对阵后,当时晋盟国援军尚未到达,兵力明显处于劣势。但楚军将帅不和,纪律松弛部队混杂,彼此观望。晋厉公排除固守待援的主张,决心趋利避害,与楚军决战。随即在营垒中塞井平灶,扩大列阵的空间,并布置战局:以中军之一部进攻楚左军,以中军另一部牵制楚之中军:集合上、下新三军和公卒合攻楚右军及郑军,最后围攻楚精锐中军。部署完毕,晋军迅速破营棚而出,发起攻击。当晋军列阵攻击前进时,晋厉公由公卒护卫乘车而出。出营不久,厉王的兵车陷于泥淖中,元帅栾书见状欲将自己所乘兵车让给厉公。栾书的儿子栾急忙制止说:“你有指挥全军之大任,不能下车,快离开!”正推兵车使之拔出泥淖时,楚共王乘机率王卒来攻厉王,晋士族大夫魏钅奇急拔弓射矢,射中其左眼,楚共王负伤急退。此时,晋军正向楚军两翼猛烈冲击,楚军阵势不稳,又听楚王负伤败退,更引起军心大乱。楚右军首先不支,散乱溃退下来。右翼一乱,直接影响到中军、左军势力的稳定,不久也相继溃退下来。晋将率新军从中间而出,直攻楚王卒,随后又与韩厥所率的下军会合猛攻郑军,郑军大败,仓皇向西败退。战至黄昏,晋军大胜,俘获很多,包括楚王子罿。楚军死伤众多,退至颍水南岸,司马子反连忙收集残部,重行编组以准备抵御晋军的攻击。晋军将俘虏的楚战俘释放回来,并要他们向楚共王、子报告:晋军正利用楚营遗弃的粮秣辎重,秣马厉兵,准备明日与楚军决战。楚共王急召开了反攻与研究对策,未料子反饮酒大醉不起,楚共王大怒,决定向南连夜撤退。子反遭责后自杀。晋军次日进入楚营,收缴战利品,休整三日后凯旋班师。齐、鲁各国援军,除齐军于战事结束时刚刚到外,其余各诸侯国均未到达鄢陵战场。