暗中来劝重耳回国，于是秦穆公就派军队护送重耳回晋国，派人先通知栾枝、郄縠的党徒作内应。不久，晋怀公被杀，重耳回国即位。
城濮之战.前633年，楚成王包围了宋国，宋国向晋国求救。晋国在被庐举行蒐礼阅兵，建立了三个军。晋文公打算任命赵衰为卿，赵衰认为栾枝忠贞谨慎，可以担任辅佐，自己不如他，便让给栾枝。于是晋文公任命栾枝为下军将。前632年四月初一，晋军与楚军在城濮对峙，晋文公对是否出战犹豫不决，狐偃坚持请战，晋文公问该如何报答楚国当年礼遇自己的恩惠。栾枝说：“汉水以北的姬姓诸国，楚