公率领郑国、宋国等周朝诸侯“救邢安卫”抵御狄人。前603年，赤狄入侵晋国的怀和邢丘，晋景公想要讨伐赤狄，中行桓子认为时机不成熟。前594年，晋国元帅中行桓子攻灭赤狄的主干潞氏，晋景公赏给他狄国的臣民一千家，第二年晋国又消灭了赤狄的其余诸部。山西省运城市垣曲县皋落乡自古有“赤狄之都”之称，当地亦有相应的遗迹。《史记》〈匈奴列传〉将赤狄列为匈奴前身之一。《魏书》推测高车为赤狄的后代。《蒙古源流》有类似的说法。有记载认为赤狄与白狄起源于山戎
学术考证.中华人民共和国学者苏日巴达拉