，楚庄王攻打郑国，子良说晋楚不讲信义，我们在哪一方打来的时候就投靠哪一方。前597年，楚庄王伐郑国，郑襄公肉袒牵羊出降，子良作为人质到楚国。晋国援救郑国的援军到达黄河边，栾书说子良是郑国的良臣。他作人质说明郑楚两国很亲近，郑国不值得援救了。但是中军佐先縠不听，遂率兵渡河，有邲之战晋国的惨败。前595年，荀林父要攻打郑国，郑襄公派子张到郑国替换回子良。前589年十一月，鲁成公及楚国子重（公子婴齐）、蔡景侯、许灵公、秦国右大夫说、宋国华元、陈国公孙宁、卫国孙良夫、郑国子良、齐国大夫在蜀（今山东省泰安