晋悼公以郑人未服,大合诸侯于戚以谋之。鲁大夫仲孙蔑献计曰:“郑地之险,莫如虎牢,且楚郑相通之要道也。诚筑城设关,留重兵以逼之,郑必从矣。”楚降将巫臣献计曰:“吴与楚一水相通,自臣往岁聘吴,约与攻楚,吴人多次扰乱楚属,楚人苦之。今莫若更遣一介,导吴伐楚,楚东苦吴兵,安能北与我争郑乎?”晋悼公两从之。时齐灵公亦遣世子光,同上卿崔杼来会所,听晋之命。悼公乃合九路诸侯兵力,大城虎牢,增置墩台。大国抽兵千人,小国五百三百,共守其地。郑僖公公然惊骇,始行成于晋。晋悼公乃还。
是冬,宋平公使大夫老佐帅师围彭城。鱼石统守兵迎战,为老佐所败。楚令尹婴齐闻彭城被围,引兵来救。老佐恃勇轻敌,深切楚军,中箭而亡。婴齐遂进兵侵宋。宋平公大惧,使右师华元至晋垂危。韩厥言于悼公曰:“昔文公之伯,自救宋始。兴衰之机,在此一举,不成以不勤也。”乃大发使,征兵于诸侯。悼公亲统大将韩厥、荀偃、栾黡等,先屯兵于台谷。婴齐闻晋兵大至,乃班师归楚。
是年,周简王崩,太子泄心即位,是为灵王。灵王自始生时,口上便有髭须,故周人谓之髭王。髭王元年夏,郑成公疾笃,谓上卿公子逼曰:“楚君以救郑之故,矢及于目,寡人未之敢忘。寡人身后,诸卿切勿背楚!”嘱罢遂薨。公子等奉世子髠顽即位,是为僖公。
时中军尉祁奚年七十余矣,告老致政。悼公问曰:“孰能够代卿者?”奚对曰:“莫如解狐。”悼公曰:“闻解狐卿之仇也,何故举之?”奚对曰:“君问可,非问臣之仇也。”悼公乃召解狐,未及拜官,狐已病死。悼公复问曰:“解狐以外,更有何人?”奚对曰:“其次莫如午。”悼公曰:“午非卿之子耶?”奚对曰:“君问可,非问臣之子也。”悼公曰:“今中军尉副羊舌职亦死,卿为我并择其代。”奚对曰:“职有二子,曰赤,曰盻,二人皆贤,惟君所用。”悼公从其言,以祁午为中军尉,羊舌赤副之。诸大夫无不悦服。
周简王十四年,悼公帅宋、鲁、卫、曹、莒、邾、滕、薛八国之兵,进围彭城。宋大夫向戌使士卒登车,向城上四周呼曰:“鱼石等背君之贼,天理不容!今晋统二十万之众,蹂破孤城,寸草不留。汝等若知顺逆,何不擒逆贼来降?免使无辜被戮。”如此传呼数遍,彭城百姓闻之,皆知鱼石理亏,开门以纳晋师。时楚戍虽众,鱼石等不加优恤,莫肯效力。晋悼公入城、守兵俱奔散。韩厥擒鱼石,栾黡荀偃擒鱼府,宋向戌擒向为人、向带,鲁仲孙蔑擒鳞朱,各解到晋悼公处献功。悼公命将五大夫斩首,安设其族于河东壶丘之地。遂移师问罪于郑。楚右尹壬夫侵宋以救郑,诸侯之师还救宋,因各散归。
共王乃进右尹壬夫为令尹。壬夫赋性贪鄙,索赂于属国。陈成公不能堪,乃使辕侨如请服于晋。晋悼公大合诸侯于鸡泽,再见诸侯于戚。吴子寿梦亦来会好,中国之势大振。楚共王怒失陈国,归咎于壬夫,杀之。用其弟公子贞字子囊者代为令尹。大阅师徒,出车五百乘伐陈。时陈成公午已薨,世子弱嗣位,是为哀公。惧楚兵威,复归附于楚。晋悼公闻之大怒,欲起兵与楚争陈。忽报无终国君嘉父,遣大夫孟乐至晋,献豺狼之皮百个。奏言:“山戎诸国,自齐桓公征服,一贯平靖。远因燕、秦微小,山戎窥中国无伯,复肆侵掠。寡君闻晋君夺目,将绍桓文之业,是以宣晋威德,诸戎甘心受盟。是以寡君遣微臣奉闻,惟赐决计。”悼公集诸将商讨,皆曰:“蛮夷无亲,不如伐之。昔者,齐桓公之伯,先定山戎,后征荆楚,正以豺狼之性,非兵威不能制也。”司马魏绛独曰:“不成。今诸侯初合,大业不决,若发兵伐戎,楚兵必乘虚而肇事,诸侯必叛晋而朝楚。夫蛮夷,禽兽也。诸侯,兄弟也。今得禽兽而失兄弟,非策也。”悼公曰:“戎可和乎?”魏绛对曰:“和戎之利有五:戎与晋邻,其地多旷,贱土贵货,我以货易土,能够广地,其利一也;侵掠既息,边民得安意耕作,其利二也;以德怀远,兵车不劳,其利三也;蛮夷事晋,四邻震惊,诸侯畏服,其利四也;我无北顾之忧,得以专意于南边,其利五也。有此五利,君何不从?”悼公大悦,即命魏绛为和戎之使。同孟乐先至无终国,与国王嘉父商讨伏贴。嘉父乃号令山戎诸国,并至无终,歃血定盟:“方今晋侯嗣伯,主盟中华,诸戌愿奉束缚,保卫北方,不侵不叛,各保宁宇。如有背盟,六合不佑!”诸戎受盟,各各欢乐,以土宜献魏绛,绛分毫不受。诸戎相顾曰:“上国使臣,廉洁如此!”倍加恭敬。魏绛以盟约回报悼公,悼公大悦。