前559年，晋军联合齐、鲁、宋、卫、郑、曹、莒、邾、滕、薛、杞、小邾等13个盟国攻打秦国，士匄担任中军佐，在晋军战败后，与公族大夫栾鍼一起冲向秦军大营，栾鍼战死，士鞅生还。栾鍼之死激怒了栾鍼之兄，下军将栾黡（栾桓子），归责于士鞅，向士匄说要诛杀士鞅，士鞅流亡秦国。士鞅劝服了秦景公回晋国，栾氏对他深深怀恨。前555年，士鞅随父亲和中行偃伐齐，立下战功。前552年，栾黡之妻是士鞅的姐妹，栾黡死后，其子栾盈（栾怀子）嗣位，士鞅诬称栾盈谋反。士匄、士鞅诛除栾氏，栾盈逃到齐国。前550年，齐庄公支援栾盈纠