公元前633年冬(楚成王三十九年),楚成王率陈、蔡、郑、许以及强大的楚师,五国联军讨伐宋国,宋国便向晋国告急,晋文公出兵救宋。晋文公没有与楚国正面交锋,却去攻击楚的附属曹、卫两国,其目的在于救宋,同时联络了秦、齐两个强国以夹击楚。楚成王自然不会与晋国正面交锋,退居于申,并令子玉撤消对宋的包围,他评价晋文公是“有德者不可敌”。
这就是历史上著名的城濮之战,一战助晋文公成名。此战是子玉发起的,他为什么非要去打城濮之战呢?皆因私念而起,他是想用城濮之战的侥幸取胜来回击那些怀疑他能力的人,要以此堵住他们的闲言碎语。子玉使斗越椒请战并请求增援,楚成王坚决反对,但却愿意给他少量兵马。于是子玉便??出若敖氏族的部队充数,攻击晋军,晋文公因与楚有先约,“退避三舍”然后再向楚发起进攻,使楚左、右两军受重创。尽管子玉指挥的中军完好少损,这可以算得上是过中有功,但子玉依然在连穀自杀身亡,连晋文公也大惑不解。楚成王不同意出兵,又给予他不多的兵马助战,这异常的举动,我们只好认定是若敖氏家族与王权的矛盾撕开了神秘的面纱。
2.一个可怕的命运预言慢慢被证实
楚成王见子玉自杀谢罪,又想起用年老的子文。子文得知子玉遭此惨败,吐血之后卧床不起,自然时日无多。楚成王只好任命若敖家族的对头,居第三位的司马吕臣继任令尹。
楚穆王篡位后,虽先后以成得臣之子成大心及其弟子孔为令尹相国,但王权与若敖氏的矛盾似乎并没有得到缓解。公元前617年(楚穆王九年),若敖氏家族被贬为商公的子西(斗宜申)串通仲归谋杀弑父篡位的楚穆王,因行事不周密,政变败露,两人被囚禁。
此时,令尹相国仍是若敖氏家族的斗般。穆王派司马斗越椒去调查这次谋反事件,他处死了斗宜申和仲归两人。尽管斗越椒与令尹斗般同为若敖氏家族的人,但斗越椒一直企盼当令尹相国,而苦于没有机会。他觉得这是千载难逢之机,于是趁机向穆王诬告,说斗宜申和仲归的背后主谋是斗般,他们实已串通好了,想扶持楚成王当时欲废长立幼的公子职为楚王。
穆王最惧怕和嫉恨的就是这个了。他为了试探斗般是不是主谋,要他立即处死公子职(另说公子职在穆王篡位后逃亡被杀),斗般推说公子职并无过错。楚穆王大怒?,在朝堂上挥起随身携带的两只??锤,杀死百官之首,一时间众大臣无不胆战心惊,面无人色。楚穆王随即任命子玉的儿子成大心为令尹。这个任命令人觉得蹊跷,他杀死这个家族的重臣,还不得不任命这个家族的人为令尹相国。可见这个家族已经?势大,可与王权势均力敌。