狄也趁火打劫的多次侵袭晋国，邲之战后一年，即景公四年（前596）赤狄与晋中军佐先縠相勾结连攻打晋国。二年后，赤狄中最强大的潞氏发生动乱，潞氏君主的夫人，同时也是景公之姐的伯姬被潞氏执政酆舒所杀。景公不满，令荀林父率师灭潞氏，俘其君主婴儿。次年又灭赤狄中的甲氏、留吁和铎辰。由于对赤狄战争的胜利，令原有些颓势的晋国的实力增强不少。击溃赤狄后，景公为显示霸主地位和对狄战争的功绩，将战争中俘虏的狄人献给周天子。景公七年（前593年），荀林父去世，景公以士会继任其中军将之位，并兼任太傅，又请求周定王将礼物赐给他。