认为“晋不足与也”，遂改和楚国结盟。当年秋天，郑国随同楚庄王一起攻打陈国及晋国的盟友宋国。晋国以赵盾为主帅救陈、宋，继而出击郑国，但被由蒍贾率领的援军在北林击退。郑穆公二十一年（公元前607年），郑国的公子归生从楚国之命，率军攻打宋国，宋国战败，主将华元被擒获，并获得乐吕尸体和甲车四百六十多辆，俘虏二百五十人。郑穆公的骑墙行为，有时还会遭到晋楚两方面的打击。晋国在北林之战失败的当年就攻打郑国进行报复。夏天，晋国联合宋、卫、陈三国联军大举进犯。次年，晋成公率师攻郑，大军直逼至郔（一说在今河南滑县，一说在郑