公子罢、许偃在宋国西门外弭兵。前578年春，晋国会合齐、宋、卫、鲁、郑、曹、邾、滕的国君，夏天遣吕相（又名魏相）与秦绝交。随后晋厉公亲率晋国中、上、下、新四军联合各国伐秦，败秦军于麻隧（今陕西省泾阳县北），渡泾河，直抵侯丽（今陕西省礼泉县东）而回。麻隧之战后，晋国没有了后顾之忧，势力更加强大，中原诸国实际上都成了晋国的属国。而楚国因为没有及时救援秦国，已陷入被动。前577年，郑国倚仗有晋国撑腰，派公子喜（子罕）率军攻打楚国的属国许国，为许所败。郑成公不甘失败，亲自率军攻许，许被迫以叔申的封田向郑请和