城濮之战的双方是:春秋时期的晋国和楚国。城濮之战,是周襄王二十年(公元前632年)晋、楚两国在卫国城濮(山东鄄城西南)地区进行的争夺中原霸权的首次大战。晋文公兑现当年身处楚国许下“退避三舍”的诺言,令晋军后退,避楚军锋芒。子玉不顾楚成王告诫,率军冒进,被晋军歼灭两翼。最终楚军大败,楚国大将子玉羞愤自杀。