前632年城濮之战后，晋文公建立了三个步兵师来抵御狄人，荀林父为中行将，屠击为右行将，先蔑为左行将。前629年，晋国在清原举行蒐礼阅兵，废除三个步兵师，建立新上军和新下军，先蔑失去了职务。
迎公子雍.前621年，晋襄公去世，太子夷皋年幼，晋国人打算立年长的国君，正卿赵盾派先蔑和士会到秦国迎接公子雍。先蔑出使秦国的时候，荀林父劝阻他说：“夫人和太子都在，反而到外边去求取国君，这一定是行不通的。您以生病做借口，行吗？不这样，祸患将会惹到您身上。派一个代理卿前去就可以了，为什么一定要您