元朔六年(前123年),汉武帝33岁,卫子夫约31岁,卫青约30岁。卫青于二月和四月,两次领兵十万出征匈奴,分别斩敌三千和一万九千。同时,17岁的霍去病第一次随军出征,率800骑兵,突击数百里,斩获2028人。
元狩元年(前122年),汉武帝34岁,卫子夫约32岁,卫青约31岁。6岁的刘据,被立为太子。
元狩二年(前121年),汉武帝35岁,卫子夫约33岁,卫青约32岁。这一年,首次出现卫青被闲置的状况,由霍去病、公孙敖、李广、张骞等人三次出击匈奴。
元狩四年(前119年),汉武帝37岁,卫子夫约35岁,卫青约34岁,刘据9岁。汉匈历史上规模最大的漠北大战拉开帷幕。此战过后,匈奴漠南无王庭,卫青和霍去病被同时任命为大司马,行太尉之职。