全国上下都为宋襄公的归来而感到高兴,认为虽然吃了亏,至少国家和国君保住了,也算不幸中的万幸了。可公子目夷不这样认为,他说:“祸事还没完呢,倒霉的还在后面。”但他的话没有引起别人重视。
当初宋襄公被俘时,郑国幸灾乐祸,让宋襄公很不高兴,不久他就发动了对郑国的战争。公子目夷说:“我说的祸事就在这里啊。”郑国是楚国的被保护国,楚国也不来救郑国,而是率领大军直接进攻宋国。宋襄公只好退兵,决定和楚国大战一场。公子目夷说:“上天抛弃商朝已经很久了,不能打。(宋国是商朝的后裔。)”不久宋襄公和楚王在泓这个地方交战。当时楚军正在乱糟糟地渡河,公子目夷说:“现在是进攻的好机会啊,趁敌人渡河的时候发动进攻,一定能取胜!”宋襄公说:“趁敌人渡河发动进攻是不仁义的行为,等敌人摆好阵势再堂堂正正地和敌人打一仗。”楚军好不容易渡过黄河,正在排列阵势。公子目夷又建议发起进攻,但宋襄公以同样的理由拒绝了。楚军很快排列好阵势,杀气腾腾地向宋军发起了进攻。宋军根本不是楚军的对手,被杀得大败。宋襄公的大腿也受了重伤,幸好宋襄公平时爱护士卒,大家都拼死作战,好不容易才把他救出来。但这一仗让宋军死伤惨重,全国上下一片抱怨声。宋襄公还嘴硬,说:“君子不应该乘人之危,不应该在敌人还没有排列好阵势的时候发动进攻。”公子目夷生气地说:“打仗就是为了赢,讲什么仁义道德!如果像国君那样说的话,不如投降算了,还打个什么劲儿!”