晋军战车700乘，秦、宋、齐三国亦派兵支援，全军由三部分组成：上军居右，以狐偃为将、狐毛为佐；中军居中，以先轸为将、郄溱为佐；下军居左，以栾枝为将、胥臣为佐。
楚军.楚军由左、中、右三军组成：左军为申、息军，以子西为将；右军为陈、蔡军，以子上为将；中军为楚军主力，由子玉坐镇。子玉自恃军力多过晋军，自以为必胜。
战斗经过.晋军首先发难。下军之佐胥臣率晋军左翼攻击楚方最弱的右翼。陈、蔡军败退，楚右军溃散。晋上军之佐狐毛竖起两面大旗为讯号，栾枝依照部署命令