八月癸亥(二十日),发生地震。
九月,商丘成任御史大夫。
汉武帝立赵敬肃王刘彭祖的小儿刘偃为平王。
匈侵上谷、五原二郡,对当地的地方官和老百姓行屠杀和劫掠。
三年(辛卯,公元前90年)
季,正月,汉武帝巡游至雍,又到达安定、北地二郡。
匈侵五原、酒泉、杀死二郡都尉。三月,汉武帝派李广利率兵七万从五原,商丘成率兵二万从西河,通率骑兵四万从酒泉,袭击匈。
夏季,五月,汉武帝下诏大赦天下。
匈单于得到汉朝大举兵的消息,便将全辎重向北转移到郅居;左贤王驱赶他辖的匈民众渡过余吾,迁移六七百里,到兜衔山居住;单于亲自率领兵渡过姑且。商丘成率兵来到,走捷径追击匈,但未见匈人踪迹,撤兵而还。匈方面派遣大将与李陵一起率领骑兵三万余人追击汉军,双方转战九日,来到蒲,匈军作战失利,退兵而去。通队来到天山,匈方面派大将偃渠率领骑兵二万余人拦截汉军,见汉军兵力盛,只得退走。通率领的汉军既没受什么损失,也没有什么收获。这时,汉朝怕车师国兵阻截通军,派开陵侯成娩率领楼兰、尉犁、危须等六国军队共同包围车师,将车师王及其民众全俘获后返回。贰师将军李广利率兵,匈方面派右大都尉与卫律率领骑兵五千在夫羊地区的句山的狭上拦击汉军,李广利打败匈军,乘胜追击败兵到范夫人城。匈军奔逃,不敢再抗拒汉军。
当初,李广利时,丞相刘屈牦为他祭祀路神送行到渭桥。李广利说:“希望您早日奏请皇上立昌邑王为太。如果昌邑王能即皇帝位,您以后还有什么可忧虑的呢?”刘屈牦应诺。昌邑王刘为李广利的妹妹李夫人所生,李广利女儿又是刘屈牦的儿媳妇,所以二人都希望立昌邑王为太。就在这时,内者令郭穰向朝廷告发说:“丞相夫人诅咒皇上,又与贰师将军一起祈祷神灵,要让昌邑王为帝。”汉武帝命人调查属实,定为大逆不之罪。六月,汉武帝下令逮捕丞相刘屈牦,将他放在装载的车上游街示众,然后押往长安东市腰斩,刘屈牦的夫人和儿在华街斩首后悬首挂颅示众;李广利的妻儿女也被逮捕。李广利听到这一消息后,忧愁惊恐。一位因避罪而从军的幕僚胡亚夫劝说李广利:“将军的夫人和家属都已被逮捕下狱,将军若是回去,稍不如皇上之意,就等于自投罗网。那时候,郅居以北,可以再得见吗?归降匈就不可能了。”李广利于是狐疑不定,但仍然希望能够匈腹地立功,则皇上或许还能回心转意,于是率军继续北至郅居畔。匈军已然退去,李广利命令护军将领率骑兵二万渡过郅居,与匈左贤王、左大将率领崐的二万骑兵遭遇,双方战一日,汉军杀死左大将,匈兵死伤甚众。汉军长史与决眭都尉辉渠侯商议:“贰师将军已怀有二心,却想将全军置于危险境地,以求自己建立功绩,恐怕一定要失败。”于是二人合谋共同将李广利擒住。李广利听到消息后,将长史斩,率兵退至燕然山。单于知汉军已疲劳不堪,便亲率骑兵五万拦击李广利,双方都伤亡惨重。夜后,匈派人在汉军前的路上挖了一条达数尺的濠沟,然后在汉军背后发动猛烈攻击,汉军大,李广利于是投降。单于平时早就听说李广利是汉朝大将,便将女儿嫁给李广利为妻,对他的尊在卫律之上。汉武帝听说李广利投降匈,便将其满门抄斩。
秋季,发生蝗灾。
九月,原城父县令公孙勇与其门客胡倩等谋反。胡倩假称自己是光禄大夫,奉命缉捕盗贼。淮太守田广明发觉有诈,派兵将胡倩逮捕死。公孙勇穿绣衣,乘坐四匹拉的车来圉县,被圉县守尉魏不害等杀死。汉武帝封魏不害等四人为侯。
官吏和百姓以巫蛊害人罪相互告发的,经过调查发现多为有不实。此时汉武帝也颇知太刘据是因被江充迫,惶恐不安,才起兵诛杀江充,并无他意,正好守卫汉祖刘祭庙的郎官田千秋又上急奏章,为太鸣冤说:“作儿的擅自动用父亲的军队,其罪应受鞭打。天的儿误杀了人,又有什么罪呢!我梦见一位白发老翁,教我上此奏章。”于是汉武帝霍然醒悟,召见田千秋,对他说:“我们父之间的事,一般认为外人难以言,只有你知其间的不实之。这时祖皇帝的神灵派您来指教于我,您应当担任我的辅佐大臣。”立即就任命田千秋为大鸿胪,并下令将江充满门抄斩,将苏文烧死在横桥之上。曾在泉鸠里对太兵刃相加的人,最初被任命为北地太守,后也遭满门抄斩。汉武帝怜惜太无辜遭害,便特修一座思,又在湖县建了一座归来望思之台,天下人听说这件事后,都很悲伤。
四年(壬辰,公元前89年)