公元前127年,匈奴贵族以两万骑入侵上谷(今河北怀来县)、渔阳。汉武帝派青年将领卫青率3万骑出云中(今内蒙托克托县),西至陇西(今甘肃东部),收复河套地区,扫除匈奴进犯的军事据点。卫青采取迂回进攻的方法,从后路包抄,一举击败匈奴的楼烦王和白羊王,解除了长安的威胁。
于是,汉武帝在当地设朔方郡、五原郡,移民10万屯垦,又重新修了秦代的旧长城,派兵驻守。卫青升为长平侯。公元前124年,卫青率骑兵赶走了匈奴的右贤王,生擒匈奴王子10余人,凯旋而归。汉武帝破格提升卫青为大将军,成为全军的统帅。
又称为河南之战