鲁哀公八年,即公元前四八七年,春季,吴国因为邾国准备攻打鲁国。
吴王夫差便就此询问逃亡到吴国的叔孙辄,叔孙辄表示,鲁国有名无实,攻打他们,一定可以如愿以偿。
叔孙辄退出来之后,告诉公山不狃,公山不狃却表示,这是不合于礼的。君子离开自己的国家,不到敌国去。在鲁国没有做到臣子的责任,现在却要去攻打它,为吴国效力,这就可以去死了。这样的委任就要避开。况且一个人离开自己的国家,不能因为自己的怨恨而危害故乡。现在您因为小怨而要颠覆鲁国,不也很难吗?如果吴王派您率兵,一定要推辞。那样,吴王便会派我去了。
叔孙辄听了之后,悔恨自己说错了话。
吴王询问公山不狃,公山不狃回答,鲁国虽然平时没有可靠的盟国,可等到鲁国危急存亡之时,却一定会有诸侯来救援它。只要诸侯援救鲁国,那就不能如愿以偿。晋国、齐国、楚国一定会帮助它,这样吴国就有四个敌人了。鲁国是齐国和晋国的嘴唇,唇亡齿寒,这是您所知道的。他们不去救援还会干什么呢?
三月,吴国攻打鲁国,由公山不狃领兵先行,故意从险路前进,经过武城(鲁邑,今山东嘉祥南)时。有一个曾经被武城人拘捕的鄫国人带着吴国军队攻打武城,武城被攻克。
鲁国人感到害怕,孟懿子便问子服景伯,该怎么办?
子服景伯则表示,吴国军队来了,我们就和他们作战,怕什么?而且吴国是被邾国请求而来的,还能有什么要求呢?
吴国军队攻占了东阳(鲁邑,今山东费县西南),继续前进,驻扎在五梧(鲁邑,今山东平邑西北),第二天,又驻扎在蚕室(鲁邑,今山东平邑)。
鲁国公宾庚、公甲叔子、析朱锄率兵与吴国交战,被吴国军队所俘获,献给吴王。
吴王夫差感慨,这是同一辆车上的人,鲁国任用了能人,鲁国还无法觊觎。
第二天,吴王居住在庚宗(鲁邑,今山东泗水东南),吴国军队就驻扎在泗水之上。
鲁国大夫微虎准备夜里袭击吴王的住所,他有私兵七百,让这七百人在幕帐外的庭院里,向上跳三次,最终挑选出三百人,其中就有有若(先圣孔丘弟子,孔门七十二贤之一)。
他们出发到达了稷门(鲁国国都南城之门)之内,因为有人对季康子说,这样做不足以危害吴国,反而会使鲁国丧失人才,不如停止。
季康子便下令停止了此次夜袭。
据说,吴王夫差听闻了这个消息,一晚上换了三处地方才肯安歇。
吴国向鲁国求和,两国将要订立盟约。