围魏救赵·晋文公伐曹、卫以释宋围
公元前633年,楚成王与诸侯围攻宋国,宋国求救于晋。大夫先轸对晋文公说:“报答施舍,救援患难,取得威望以成就霸业,都在这里了。”接着,大夫狐偃又献上了一个不与曾有恩于晋国的楚国发生正面冲突的谋略。他说:“楚国刚刚得到曹国,楚成王最近又娶了个卫国的妻子,如果我们发兵去攻打曹国和卫国,楚国一定会去救援,那么,宋国的危难也就解除了。”晋文公依从了这个计谋,不久,就派兵进攻曹、卫二国,抓住了曹侯,并把曹、卫二国的土地分给宋国。楚国看到曹、卫皆已为晋所伐,自知再进攻宋国已无益。但又觉得当年楚国待晋文公不错,现在晋国明明知道楚国与曹、卫的关系而又偏偏要伐曹、卫二国,所以总咽不下这口气。于是就派宛春到晋国去要求晋文公放回卫侯并恢复曹国,晋文公没有答应,楚将得臣就率兵伐晋。晋文公不违当年许下的诺言,先是退避三舍(九十里)礼让楚军,以报答当年楚成王厚遇文公之礼。但得臣仍不肯罢兵,于是,晋、楚二军大战于城濮,楚师大败而归。果如狐偃所言,宋国之围也因此而被解。(《史记·晋世家》)