富有,太子派人去叫他,于是消息泄露。八月辛亥(初八),地方官围捕太子。太子自己估计难以逃脱,便回到屋中,紧闭房门,自缢而死。前来搜捕的兵卒中,有一山阳男子名叫张富昌,用脚踹开房门。新安县令史李寿跑上前去,将太子抱住解下。主人与搜捕太子的人格斗而死,二位皇孙也一同遇害。汉武帝感伤于太子之死,便封李寿为侯,张富昌为题侯。
当初,汉武帝专门为太子建立了博望苑,让他与宾客交往,顺从他的喜好。所以太子的宾客,多以异端求进,不是正统的儒者。
臣司马光曰:古代明君教养太子,为他选择正派敦厚、品质优良的人作为老师和朋友,让他们朝夕相处,使太子的左右前后都是正人君子,出入起居都合于正道。但仍然有淫邪放纵而陷于灾祸,最终身败名裂的。而今,汉武帝竟让太子自己延揽门客,顺从他的喜好。而正直的人难于亲近,阿谀奉承的人却容易投合,这本是人之常情,难怪太子没有好结果!
八月癸亥(二十日),发生地震。
九月,商丘成出任御史大夫。
汉武帝立赵敬肃王刘彭祖的小儿子刘偃为平干王。
匈奴侵入上谷、五原二郡,对当地的地方官和老百姓进行屠杀和劫掠。
三年(辛卯,公元前90年)
春季,正月,汉武帝巡游至雍,又到达安定、北地二郡。
匈奴侵入五原、酒泉、杀死二郡都尉。三月,汉武帝派李广利率兵七万从五原出塞,商丘成率兵二万从西河出塞,马通率骑兵四万从酒泉出塞,袭击匈奴。
夏季,五月,汉武帝下诏大赦天下。
匈奴单于得到汉朝大举出兵的消息,便将全部辎重向北转移到郅居水;左贤王驱赶他管辖的匈奴民众渡过余吾水,迁移六七百里,到兜衔山居住;单于亲自率领精兵渡过姑且水。商丘成率兵来到,走捷径追击匈奴,但未见匈奴人踪迹,撤兵而还。匈奴方面派遣大将与李陵一起率领骑兵三万余人追击汉军,双方转战九日,来到蒲奴水,匈奴军作战失利,退兵而去。马通部队来到天山,匈奴方面派大将偃渠率领骑兵二万余人拦截汉军,见汉军兵力强盛,只得退走。马通率领的汉军既没受什么损失,也没有什么收获。这时,汉朝怕车师国出兵阻截马通军,派开陵侯成娩率领楼兰、尉犁、危须等六国军队共同包围车师,将车师王及其民众全部俘获后返回。贰师将军李广利率兵出塞,匈奴方面派右大都尉与卫律率领骑兵五千在夫羊地区的句山的狭道上拦击汉军,李广利打败匈奴军,乘胜追击败兵到范夫人城。匈奴军奔逃,不敢再抗拒汉军。
当初,李广利出塞时,丞相刘屈牦为他祭祀路神