两年以后,成公来到了周地,请求王室派兵护送他回国。由于以前成公对周王室比较尊敬,周王室爽快地答应了他的请求。在王室的斡旋之下,晋文公终于答应和卫成公举行一次会面。由于晋文公对卫成公仍然怀恨在心,所以就想乘机派人用毒药放入成公的酒水中,以置他于死地。卫成公知道了晋文公的做法,就暗地里贿赂了主管下毒之事的周王室的人,让毒性变得稀薄,因此,他喝了之后并没有危及生命,最终逃过了晋文公的暗算。不久,周王室又替卫成公向晋文公提出复国的请求。晋文公考虑到王室的面子和自己在诸侯中的威信,同时又看到卫成公没有被毒死,认为有神灵在保佑他,便顺应了“天意”、人心,不再追杀他,并护送他回国,还帮助他杀死了叛乱的祸首大臣元恒,赶走了元恒等人拥立的君主。成公终于结束了流亡的生活,恢复了君位。卫国的动乱也得以暂时告一段落。
昏君与强臣
卫献公是卫成公的曾孙,这个人昏庸无道,不讲情理。他有一个小妾,非常喜好音乐,于是他就请了一个曹国的乐师教她弹琴。那位乐师教课非常严厉,当献公的小妾琴弹得不好的时候,他就用鞭子打她,以示惩戒。而那位小妾不但不懂乐师的良苦用心,反而对他的惩罚怀恨在心,一心想找机会进行报复。于是,她就依靠着献公对自己的宠爱,在献公面前用恶语谗毁曹乐师说:“大王,曹乐师这个人性格非常暴戾,奴婢练琴时稍有不慎,他就用鞭子抽打我,打得我是遍体鳞伤。“献公就听信了爱妾的谗言,对曹乐师的无礼感到非常愤怒,于是就将派人将曹乐师抽打了三百鞭。后来,献公邀请他的大臣孙文子、宁惠子吃饭。这两个人很早就前去等候,但是两人从早晨一直等到太陽落山,也没有见到献公的影子。这时候一个随从走过来告诉他们说献公自己到苑囿中打猎去了,孙文子、宁惠子知道后非常生气,但也没有什么好办法,便只好跟随他去苑囿面见献公。献公听说他们两人来了,竟然连衣服都不换,直接穿着打猎时的装束去接见他们,按照当时的礼节,这是很不礼貌的行为。孙文子、宁惠子两人被这样不礼貌的举动彻底激怒了,他们二话没说,转身就走,随后带着自己的家人逃亡到了宿这个地方。
孙文子的儿子曾经多次侍候献公喝酒,所以与曹乐师很熟悉,并且关系十分要好。他看出父亲对献公非常愤怒,就一直想让自己的父亲起兵造反,但又不敢直言,于是就想了办法,邀请曹乐师到孙文子的府上去演唱《巧言》这首诗歌的末章,想以此来激怒父亲,去报复献公;而曹乐师因为怨恨献公曾经鞭打他,一直也心有不满,所以便同意去演唱,并且唱得很投入。孙文子果然被激怒了,于是就准备起兵造反。为了慎重起见,他先是去向蘧伯玉征求意见,蘧伯玉认为这件事事关重大,为了维护自身的安全,便没有明确表态。孙文子见蘧伯玉态度如此不坚决,怕他泄露秘密,便下定决心立即行动。结果献公被打败并连夜逃到了齐国,齐国的国君收留了他并把他安置在了聚这个地方。然后孙文子、宁惠子共同拥立了献公的叔父秋继承了王位,这就是殇公。
殇公继位以后,分封了孙文子。后来,孙文子居功自傲、飞扬跋扈,丝毫不把殇公放在眼里,逐渐威胁到殇公的统治。这时候,孙文子正好与另一个权臣宁喜因为争宠而互相憎恶,于是殇公便利用这一点,支持宁喜去攻打孙文子。在殇公的帮助下,宁喜最终打败了孙文子,孙文子只好逃到晋国避难。为了报复殇公,孙文子就请求晋国护送卫国原来的国君献公回国去取代殇公的统治。齐景公听到这个消息以后,便和卫献公一同来到了晋国,谋求它的帮助。晋国在他们的劝说下,决定讨伐卫国。为了便于讨伐顺利进行,把卫殇公给捉住,晋国便诱骗卫国说两国要订立盟约,要卫殇公前来商谈具体的合作事宜。由于晋国当时是首屈一指的强国,所以卫殇公得知晋国要与自己合作订立盟约的消息以后非常高兴,丝毫没有多想便马不停蹄地前去会见晋平公。晋平公就暗地里派人逮捕了卫殇公和宁喜,然后,又发兵护送卫献公回国。在流亡十二年以后,献公终于回国复位了。