周灵王九年(公元前563年),在晋悼公兴复霸业之战中,晋、宋、鲁、卫、曹、莒、邾、滕、薛、杞,齐联军进攻郑国(今河南中部)的作战。周灵王八年冬,晋悼公率诸侯联军入郑,迫使上一年冬叛晋从楚的郑复从于晋。不久,楚共王率军攻郑,讨其叛楚。郑复背晋附楚。鉴于楚在中原地区的势力不断受到晋国的削弱,九年六月,楚共王遣令尹子囊率军攻宋。郑简公亦遣郑卿士子耳领兵助战。楚、郑联军取道宋南部边邑訾毋(今河南鹿邑南)北上包围宋都商丘,攻其北门。与宋同附于晋且关系密切的卫国(今河南北部一带)国君卫献公闻悉商丘被围,率军进驻卫东部边邑襄牛(今山东范县一带),欲伺机入宋解围。为阻止卫军救宋,郑奉楚命遣大夫皇耳领兵北上攻卫。卫军击败来犯之敌,乘胜追击,在宋地犬丘(今河南永城西北)俘获皇耳。七月,楚、郑联军因商丘久攻不下,遂释商丘之围,经鲁国西部南下,于八月十一日攻克宋东部边邑萧(今安徽萧县西北)。九月,郑卿士子耳又率军侵入宋北境。值楚、郑联军攻宋之时,晋悼公为避免与楚军直接交战,未发兵救宋。待楚、郑联军撤走后,晋悼公决定率军攻郑。