5年，鄢陵之战为上军佐，为打败楚国立下大功。后来次卿、中军佐范文子士燮去世，他帮助晋厉公诛灭郄氏，他因此昇进次卿、中军佐，听说厉公又要联合胥氏诛灭中行氏、栾氏。前573年，与栾书弑杀厉公。立晋襄公之孙孙周为晋悼公，自降为上军佐。前563年，范宣子和中行偃建议晋悼公消灭妘姓小国逼阳（今山东枣庄市峄城区南）。战况激烈，一次幸亏鲁国将军叔梁纥力气大，才没有使逼阳的埋伏得逞。力克逼阳赠与宋国右师向戌，向戌不敢要，献给宋国国君。560年，正卿、中军将智罃去世，次卿、中军佐范宣子士匄应当继任。但他让给了上军