华夏
人物
华夏人物志以人物为经 · 以历史为纬
我的书架
史传军事论辩 · 先秦

泓水之战:宋襄公两次拒绝战机,目夷为何反复劝阻

宋襄公争盟受挫后攻郑,楚国出兵救郑。泓水交战时,他两次拒绝趁楚军未渡完、未成阵时进攻,结果战败受伤、次年去世;目夷此前的劝阻与战后反驳,揭示争霸目标、军事实力与用兵原则之间的冲突。

想做盟主,先要别人愿意听从

目夷是春秋宋国的公子,在《左传》中又称子鱼。宋襄公希望在诸侯之间取得领导地位,目夷却不断提醒他,宋国的实力不足以支持这种目标。当时周王仍有名义上的天下共主地位,诸侯之间的实际秩序却常由强国结盟、会盟与出兵来维持。争当盟主,意味着别国愿意接受你的协调,也意味着遇到反对时能够承担冲突。

齐桓公死后,诸侯格局发生变化,宋襄公试图扩大自己的影响。但宋国需要争取楚国配合,而楚本身就是有实力争取主导地位的大国,并不是可以任由宋国安排的帮手。理解宋楚之间这种不对等的合作与竞争,才能看清后来泓水之战的起因:它不是一次国君偶然遇敌、临场突然争论礼仪的孤立事件。

鹿上的请求,到了盂会变成拘执

鲁僖公二十一年,通常对应前639年,宋人在鹿上结盟,向楚国请求召集诸侯,楚方答应。目夷因此忧虑,认为小国争取盟主位置会带来灾祸。这条劝告并不是反对宋国同任何国家交往,而是担心目标超过本国能够承担的力量。没有充分实力,却把自己置于主持强国的地位,可能使原本借助的对象转成对手。

同年秋,诸侯在盂相会,楚国扣押宋襄公,并进攻宋国。国君从争取主持会议的人,变成遭到拘执的人,这已经是一次具体挫折。冬天诸侯在薄地会合,宋襄公才被释放。子鱼仍说,这场祸患未必已经结束,因为受到的惩罚还不足以让国君改变判断。随后一年发生的军事冲突,正接在这次获释之后。

宋去打郑,楚就来打宋

第二年,郑国国君前往楚国,显示郑与楚之间的关系。宋襄公随后同卫、许、滕等国出兵攻郑。郑并非没有外援的一座孤城,楚国则不愿坐视与自己有关的国家遭到宋方攻击。《左传》明确说明,楚人进攻宋国,是为了救郑。这样,宋与郑的冲突把实力更强的楚也直接引入战局。

子鱼在宋国攻郑时就提出警告,认为此前担忧的祸患正在这里。对没有历史基础的读者,可以把各方立场这样串起来:宋希望通过攻郑维持对诸侯的影响,郑与楚亲近,楚通过攻击宋来缓解郑的压力。宋襄公若继续迎战,就必须承担与楚军直接交锋的后果,不能只按惩罚郑国来估量行动的成本。

争论不是到了河边才开始

楚军来攻,宋襄公准备交战。传文记大司马坚决劝阻,并以商朝早已失去天下来反对宋襄公恢复昔日声望的企图。宋的统治家族被视为商的后裔,这才使那段话具有当时的政治含义。它不是预言某个现代意义上的民族应当衰落,而是针对国君借先祖地位追求现实领导权的劝告。

宋襄公没有接受。目夷在故事中的作用,因而不只是战后站出来评论输赢:从争盟的目标、攻郑带来的危险,到楚军压境后是否应战,史书连续写出反对意见。与此同时,叙述有时称公子目夷,有时称子鱼、大司马或司马。本篇保留原段落对发言者的称法,不替传文补出每一条军令由谁传到何处的细节。

第一处战机:楚军还没有全部过河

鲁僖公二十二年冬,宋楚在泓水交战。宋军已经排好阵列,楚军尚未全部渡过河流。司马指出,对方人多、自己人少,应该趁楚军没有全过河时进攻。渡河会让部队前后分散,还没过河的人不一定能立即支援先到的一部分;对于兵少的一方,这正是可能改变正面力量差距的机会。

宋襄公拒绝了。这不是宋军尚未准备好,所以不得不等待,而是在本方已成列、敌方未既济的条件下作出的选择。传文并没有记录当时水深多少、双方相距多远,也没有说明哪一支部队首先涉水。可以解释渡河与集结之间的关系,但不能画蛇添足,编造一套精确到分钟和地形坐标的战术过程。

第二处战机:人已过河,阵还没有排好

楚军渡过河后,尚未排列成完整阵势,司马又提出可以进攻。宋襄公再次拒绝,认为还不到时候。直到楚军完成布阵,宋方才发动攻击。两次拒绝的区别很关键:第一次让对手完成渡河,第二次让对手完成集结。宋军原本可能利用的两个阶段性机会,都在等待中消失了。

这次正面交锋以宋军失败结束,宋襄公大腿受伤,门官遭到歼灭。门官与国君近侧的防卫有关,传文没有列出全部宋军的伤亡数字,所以不能据此说宋国所有军队都在一天内被杀尽。能够确定的是,国君本人受伤、近侧人员损失和军事失败,已经使等待敌方成阵的决定承担了可见代价。

战后,他用怎样的道理解释等待

宋国人责怪国君,宋襄公则用自己理解的作战准则辩解。他说君子不再伤害已经受伤的人,也不俘获头发斑白的人;即使自己只是亡国王族的后裔,也不进攻没有排好阵势的军队。这些话把个人身份、战场节制与礼的主张联系起来,说明他为何愿意等待,而不只是因为看不见敌军的状态。

不过,这是一位失败国君在传文中的自我说明,并不能证明当时所有诸侯都一致遵守同样规则,更不能把春秋战争想成一场双方绝无计谋的仪式比赛。宋襄公强调的原则,与司马当时争取战机的建议并列存在,恰好表明战场上怎样行事,在古人之间也会发生尖锐分歧。

子鱼反驳的是一套会导致失败的用兵方式

子鱼的回答直接针对军事目标。他认为,强敌处在险阻之中、尚未成列,是己方难得的机会,利用它仍未必没有危险,更不应主动放弃。如果既要训练士卒杀敌,又拒绝击伤敌人,就难以自洽;若不忍伤害敌方老人,倒不如向对方服从。他的言辞很强,传文由此把前后的两套理由放到读者面前。

这种反驳是当时一位大臣的立场,不等于今天必须赞同毫无限制的杀戮。故事的重点是,国君既已决定用战争解决问题,就需要面对军事实力、时机与将士生命之间的关系。宋襄公在实力不占优时坚持等待,却让自己的军队承担失败后果,子鱼因而认为其做法并不符合有效用兵。

人最终怎样,宋国又失去了什么

次年夏,宋襄公去世。《左传·僖公二十三年》传文把他的死亡与泓水所受的伤相连。至此,从盂会受执、获释后攻郑,到拒绝两次战机、败伤及次年卒,形成一条可以追踪的命运变化。目夷的劝告没有阻止这些后果,宋国也没有通过这一轮行动建立起预期的诸侯领导地位。

后世常用泓水之战讨论仁义与用兵,也容易只留下对宋襄公的嘲笑。完整读过过程,更应记住的还有目标与能力是否相称、借助强国的代价,以及国君是否愿意改变已经受挫的判断。史书没有留下每名士卒的经历,却已经通过国君受伤与门官覆没,提醒读者那些被拒绝的建议最终由谁付出了代价。

关键人物

  • 目夷

    又称子鱼,反对等待、败后继续进谏的宋臣

  • 宋襄公

    坚持等敌渡河列阵后才战的宋国君主

  • 楚成王

    救郑并与宋交战一方的楚王

这件事留下了什么

宋襄公的选择使宋军失去先动机会并遭失败,目夷的反驳则把战争目的与行动条件重新连起来。礼与战法的冲突需要具体分析,不能只化成人格嘲笑。

相关历史事件

泓战的分歧 →

相关典籍与具体篇章

《左传》原典篇章 →

僖公二十一至二十三年宋襄公争盟及泓战;二十七、二十八年救宋与城濮;三十二、三十三年秦谋袭郑、弦高犒师与殽战

史料与阅读说明

主要依据《左传·僖公二十一年》鹿上、盂、薄诸会,《僖公二十二年》伐郑、楚救郑与泓战,以及《僖公二十三年》宋襄公卒。

子鱼即目夷。战前劝告、两次请击及战后争论按传文顺序展开;礼义辩护是文本中的当事人主张,不泛化为春秋诸国共同遵守的统一战争规则。

《左传·僖公》

传统题左丘明;文本编纂与形成有讨论 · 僖公二十一至二十三年宋襄公争盟及泓战;二十七、二十八年救宋与城濮;三十二、三十三年秦谋袭郑、弦高犒师与殽战

前651、前632为对应鲁君纪年的通行换算;长篇言辞属文献传承,不保证逐字记录。 另参僖公二十八年狐偃、先轸及三十三年先轸相关记载。

古籍 · 查阅日期:2026-10-19

查阅公开文本 ↗

本页为原创导读。古籍原文、现代整理与学术解释属于不同层次,引用时请另核版本;资料尚不充分的细节不作确定陈述。