会盟日期很快就到了,宋襄公和楚成王在盟会上为争当盟主吵闹起来,因为楚国势力大,许多诸侯都依附楚国。不肯认输的宋襄公气恼地还想争论,不料身穿重铠的楚国官员脱掉外衣,一窝蜂地把宋襄公抓了起来。一心想当霸主的宋襄公,却成了阶下囚。多亏齐、鲁等国多方调解,当上了盟主的楚成王才把宋襄公释放了。
宋襄公并未从中吸取教训,他恼羞成怒,把仇恨算在依附于楚国的郑国身上。公元前638年,宋国联合卫、许等国征伐郑国。郑国当然向楚国求救,楚成王让部队直接攻打宋国。宋襄公慌了神,立刻命令宋军回兵解围,宋军行进到泓水时与楚军相遇。
大司马公孙固劝宋襄公道:“我军弱,楚军强,恐难取胜,不如与楚军讲和。”宋襄公却说:“咱们是仁义之师,楚军是不义之师,不义哪能战胜正义呢?”兵强马壮的楚军根本不把宋军看在眼里,大白天就先开始渡河,进攻宋军。公孙固见楚军忙于渡河,正是宋军进攻的好机会,就劝宋襄公趁楚军渡河到一半时,进击楚军,这样定能取胜。而宋襄公却说:“人家还没渡完河,我们去偷袭他们,是不道德的,算什么仁义之师?”渡过河,不多功夫,楚军就布好了阵式,像潮水般地涌了过来,弱小的宋军哪是楚军的对手,结果被打得大败。宋襄公在败逃途中,腿部中了箭,受了重伤,多亏宋军诸将拼命保护,他才保全了性命。