562年，楚共王率军攻打郑国，并派子囊向秦国求援，秦景公派右大夫詹率军救援，郑简公背弃与晋国的同盟，与楚国结盟。同年，楚国与郑国派兵攻打晋国的盟国宋国，晋国为救援宋国率领诸侯联军讨伐郑国。秦景公派庶长鲍、庶长武率兵救援郑国。庶长鲍先进入晋国国境，晋军守将士鲂因为秦军人少而放松警惕。庶长武从辅氏（今陕西省大荔县）渡过黄河，同庶长鲍夹击晋军，秦军与晋军在栎地（今山西省永济市西南）交战，晋军大败。为报复晋国攻打郑国，前561年，楚国派子囊，秦国派庶长无地在杨梁（今河南省商丘市东南）会师，攻打宋国。同年，楚共王