公元前632年,这是晋文公重耳奠定霸业的轰轰烈烈的一年,亦即晋楚城濮之战发生的年份。在城濮之战这样的大事件里,卫国虽然只是一个无足轻重的角色,但作为被城门失火殃及的池鱼,自始至终麻烦不断。
据《左传·僖公二十八年》,晋文公打算攻打曹国,向卫国借路,卫国不肯,晋军便绕道而行,但不免和卫国发生了武装冲突。随即,晋文公与齐昭公在敛盂结盟,卫成公请求加盟,却被晋国拒绝。卫成公转而想要亲附楚国,但国内臣民反而赶走了卫成公以取悦晋国。接着,在晋国一些巧妙的外交手段下,原本依附楚国的卫、曹两国接连宣布和楚国断交。这彻底激怒了楚国,春秋史上著名的城濮之战于是爆发。
战役的结果是晋胜楚败,晋文公设践土之盟,迎来一生中声誉的顶峰。这个时候,被国人赶走的卫成公听说了楚国战败的消息,知道自己已经没办法回国,便先后到楚国和陈国避难,期待复位的时机,同时安排大夫元咺辅佐自己的弟弟叔武摄政,由叔武赴践土接受盟约。
然而事情一波三折,就在元咺出发之后,有人向卫成公进谗,说元咺已经在国内立叔武为君。此时元咺的儿子元角正跟随着流亡的卫成公,卫成公一怒之下,既然暂时杀不了元咺,便迁怒杀了元角。
在得知儿子的死讯之后,元咺依旧忠实地执行着卫成公的命令,侍奉叔武回国摄政。这年六月,晋国恢复了卫成公的君位,追随卫成公流亡在外的宁武子便与留守国内的卫国大夫们在宛濮订立盟约,约定追随卫成公流亡的人不可居功,留在国都的人也不必畏罪,自此之后要抛弃成见,和睦相处。盟誓之后,国都里的人便放宽了心,准备迎接卫成公回来复位。
卫成公却并未因此放下猜忌,特意提前进城。其时叔武正在洗头,听说哥哥回来,高兴之下握着头发急急出去迎接,没想到却被卫成公的前驱一箭射死。元咺闻讯之下,立即动身逃去晋国。
《公羊传》的记载略有不同,是说晋文公赶走了卫成公而立叔武为君,叔武本来不想即位,但担心如果立了别人,卫成公恐怕就回不来了,所以才暂且即位,以便能以君主的身份赴践土之盟,期待届时能够以外交手段促成兄长归国复位。卫成公后来当真归国复位了,却以篡位之罪杀了叔武。元咺为叔武声辩而无效,无可奈何之下只好离开了卫国。
现在,我们的问题是,到底还有没有为叔武申冤的可能,或者该以怎样的手段让卫成公为自己的罪孽负责。