在其周边的附庸国叛变，不得不打消北上争霸的念头。虽然楚庄王登基以后，楚国进入了空前的盛世，也令各国闻风色变。但赵宣子执政时期，楚国对晋国有很大的顾忌，这时期两军从没有过一次正面的交锋。赵宣子死前，为了在与楚的争霸中佔上风，因而立了上军郄缺为正卿，不久，晋成公亦去世。短短两年间，晋国失去了赵宣子跟晋成公，晋国国内极度不稳；而楚国以为时机而到，挥军北上伐郑。但前后两次都是无功而还。
开战.前598年，晋国元帅郄缺亦去世，楚庄王知道时期而至，于前597年春，率师讨伐与晋国结盟的郑国，攻下