霍去病军中副将三分之二都是匈奴人。高不识、仆多是匈奴降将,徐自为的父亲徐卢是匈奴小王,带属下全部投诚大汉,邢山从小被匈奴掳走,一直在匈奴长大,也算匈奴人,赵破奴也是一直生活在匈奴后回大汉的。
而霍去病军队的士兵三分之一是匈奴人,有的是匈奴奴隶,有的是降兵。所以霍去病敢深入大漠几千里而不迷路,都是这些匈奴人的功劳。
霍去病跟公孙敖没有选择第一次进入河西走廊的路线,因为探马报告在乌鞘岭的古浪峡有大批匈奴兵把守。
霍去病跟公孙敖分别从北地郡出发。霍去病是要迂回到匈奴后方,而公孙敖是负责正面攻击匈奴。这样两路人马完成夹击合围。
霍去病率大军向西北方向走,渡过黄河,翻贺兰山,过钧耆水,穿越腾格尔沙漠,直达居延泽。长驱2余里,切断了匈奴的退路。
作战计划是公孙敖所部先正面发起攻击,霍去病从后面夹击。可霍去病左等右等,始终没有公孙敖攻击的消息。
霍去病知道不能再等了,战机稍纵即逝。霍去病率大军九十度大转弯,从北侧向匈奴发起攻击。
浑邪王休屠王的军队,认为有军队把守古浪峡,汉军过不来,所以没有思想准备。霍去病大军如同天降,从背后掩杀过来,匈奴军队还没组织起防御,就丢盔卸甲溃不成军了。
浑邪王休屠王看见汉军帅旗上一个斗大的“霍字”,知道又是霍去病来了。他们已经被霍去病打的心惊胆颤了,根本无心恋战,带着小股人马仓惶逃窜。