李牧来到边境,还像从前一样。匈奴一连几年都抢掠不到什么,还是认为是李牧害怕他们。戍边将士每天都能得到赏赐,却不被派出去抵抗匈奴,都想出去与匈奴交战。于是李牧准备了一千三百辆精选战车,又挑选出一万三千匹战马,五万名身获战功得到百金赏赐的勇士,弓弩手十万人,全部进行作战训练,还大力组织放牧,让边境田野到处都有放牧的人。匈奴小规模入侵,赵国军队假装战败,还留下十几个人当匈奴的俘虏。匈奴单于听说后,率领大队人马入侵。李牧摆出许多奇阵,左右两路包围匈奴军队,将匈奴打败,杀死匈奴十万多人马,消灭襜褴部落、东胡部落,林胡部落向赵国投降。匈奴单于逃走,十多年不敢接近赵国边境。
当时,天下讲究礼仪的国家有七个,其中三个国家的边境是戎狄部落:秦国从陇地以西有绵诸、绲戎、翟、等部落,岐地、梁地、泾地、漆地以北有义渠、大荔、乌氏、朐衍等部落;赵国北边有林胡、楼烦等部落;燕国北边有东胡、山戎等部落;这些部落各自分散,居住在溪水旁、山谷间,都有自己的首领,往往都有一百多个部落聚居在一起,却没有任何人能将这些部落统一起来。后来义渠部落修建城池来自卫,秦国总是每次都攻占一点土地,到了秦惠王时期,一下子攻占下二十五座义渠城池。秦昭王时,宣太后引诱义渠王,在甘泉将他杀死,于是发兵攻打义渠,将其剿灭;从陇西、北地、上郡开始修筑长城抵挡胡人。赵武灵王向北攻破林胡、楼烦部落,也修筑长城,从代地阴山下开始,一直修到高阙,作为要塞,还设置云中、雁门、代郡几个郡。后来燕国将领秦开在胡人那里做人质,胡人十分信任他。秦开回国后率军剿灭东胡部落,东胡向后退了一千多里;燕国也修筑长城,从造阳到襄平,又设置上谷、渔阳、右北平、辽东几个郡来抵御胡人侵略。到了战国末年匈奴才开始强大起来。