年（前600年），晋与楚争强，荀林父率师伐陈，以救郑，击败楚师。晋景公三年（前597年），荀林父任中军元帅，执掌国政，率师与楚进行邲（今河南荥阳东北）之战（即邲之战）。荀林父统兵救郑，到黄河，了解到郑已和楚讲和，就想回师，而将领之间意见分歧，中军副将先縠擅自率所部渡河，荀林父不得已，被迫令全军尽渡，驻军于邲。楚军由楚庄王亲自统领，庄王起初无意与晋决战，后採纳伍参的意见，认爲荀林父新主中军，号令不行，他的副手先彀刚愎不仁，不肯听从命令，他们的三个统帅，也各自主张，因此打起仗来，晋军必败。庄王遂命孙叔敖挥军