他送衣食。元咺回到卫国,立公子瑕为国君。过了两年,晋侯又派医师衍去毒杀卫成公。宁武子得知,贿赂了医师衍让他减轻毒药的成分,卫成公才保住了性命。后来,鲁僖公向周天子和晋侯分别送了重贿,替卫侯求情,晋侯才同意把卫成公释放了。卫成公获释后,贿赂了在国内的大臣周颛和冶廑,让他们杀死元咺和公子瑕,回国复位。卫国遭此祸乱,更加衰弱。
卫成公六年(公元前629年)冬,狄人又来攻卫,包围了卫国都城,为避狄人攻击,卫成公迁都到帝丘(濮阳)。一天夜晚,卫成公梦见康叔说:“相夺走了我的祭品。”就下令改变卫国祭祀旧礼而祭祀相。宁武子得知后认为不妥,就去对卫成公说:“鬼神如果祭祀者不是他们的同族,就不享用那种祭品。相在卫国没有享受祭祀已经很久了,这不是卫国的罪过,我们不能违犯成王c周公所规定的祭礼,请您收回成命。”卫成公九年(公元前626年),晋襄公为维持晋国的盟主地位,以卫国不去朝见为由召集诸侯伐卫,占领了卫国的戚地,俘虏了孙昭子以示惩罚。卫国大臣孔达听信了陈共公的话,贸然率兵攻打晋国。第二年,陈侯为卫国求情,抓了孔达去向晋国解释,晋侯才允许与卫国媾和。两年之后,晋国认为孔达是卫国的突出人才,把他放回国。之后,卫侯派宁武子出访鲁国,以加强两国之间的关系。卫成公在位35年死,其子遬继位,是为卫穆公。
卫穆公时,宁武子已经退休,他儿子宁相(宁成子)继父职在朝为大夫。这时晋国的霸业衰落,齐国仗恃自己的力量较强,常与晋国作对。卫穆公十一年(公元前589年),齐国攻打亲晋的鲁国,卫国派孙良夫(孙桓子)c石稷c宁相c向禽将率兵去支援鲁国,被齐军击败,孙良夫好不容易逃了出来,连国都不回就去晋国求援,鲁国也派人去晋国请求援助。晋侯出动三军来救援鲁c卫。晋军与齐军在鞌地相遇,双方展开激战,结果齐军惨败,齐侯也差点当了俘虏,被迫与晋c卫c鲁讲和。当年,卫穆公死,子臧继位,是为卫定公。
卫定公四年(公元前585年)三月,在晋国指使下,卫国的孙良夫c宁相率军随晋军与郑人c伊雒戎人c陆浑c蛮氏攻打(侵袭)宋国,以惩罚宋侯拒绝参加去年由晋国在虫牢主持的会盟。次年,卫国执政大臣孙林父(孙良夫之子)因与卫定公闹矛盾,逃到晋国去了。为此,卫定公去晋国向晋侯解释这件事,晋侯就把孙林父的戚地归还给卫国。此时,宁相之子宁殖入朝为卿士。宁殖又称宁惠子,是宁氏家族中突出的人物,他先后辅佐定公c献公c殇公三君,成为卫国的股肱重臣,地位仅次于卫国上卿孙林父。宁惠子有着敏锐的观察和识人能力,能够通过一个人的言行举止来判断此人或者其家族的命运。公元前577年,卫定公去晋国朝见晋侯,晋侯让他与孙林父见面讲和,卫定公不愿意。当年夏天,晋侯派卻犫(ch一u)把孙林父送回卫国,硬让卫侯接受他,卫定公在夫人定姜的劝说下,恢复了孙林父的官职和采邑,孙林父重新执掌国政。卫定公又设宴款待卻犫,让宁惠子作为相礼。宴席间,宁惠子见卻犫表现的很傲慢,就说:“卻犫的家族恐怕要被灭亡了。苦成叔(即卻犫)对国君都这样无礼,是取祸之道。”后来,晋国的卻氏家族果然遭到灭门之灾。不久,卫定公患病,嘱咐孔成子c宁惠子立公子衎为太子。十月,卫定公死,太子姬衎继位,是为卫献公。
卫献公是个既缺德又不讲信誉的人,父亲死时,他临丧不哀,定公夫人定姜曾断定他早晚会败坏卫国。献公即位时,楚国的国势强盛,经常北上与晋国争锋,双方战事连年,卫国作为晋的盟国,一直听从晋侯驱使。卫献公十二年(公元前565年)五月,晋侯召集郑c齐c宋c鲁c卫c邾等国在邢丘盟会,宁惠子代表卫国前往参加了会盟。卫献公十八年(公元前559年)的