晋灭赤狄
在晋文公流亡在外及返国为君这段时期内,晋与北方狄族的关系基本没出现大的危机。但文公去逝后,情况就发生了变化。一些狄族部落开始侵扰中原,尤其是赤狄的气焰更为猖狂。他们在晋国内奸先谷的勾通下向晋攻击,曾打到今山西省稷山县一带。公元前596年晋除掉了先谷这个内奸后,便决定对赤狄用兵。公元前594年,晋景公命荀林父率领大军征伐赤狄潞氏,在今山西省潞城县北大败其师。赤狄潞氏的执政大臣逃到卫国,卫人抓获他送到晋,晋人杀之并灭赤狄。晋景公把赤狄人变为奴隶,一部分献与周王室,一部分赏赐给大臣将领。晋国此次用兵,对保护中原诸国的相对安定起到了一定作用。