太安元年(公元302年,壬戌年)
春天,三月,皇太孙司马尚去世。
夏天,五月,乙酉日,梁孝王司马肜去世。
朝廷任命右光禄大夫刘寔为太傅,没过多久,刘寔因为年老多病被免职。
河间王司马颙派督护衙博讨伐李特,军队驻扎在梓潼。朝廷又任命张微为广汉太守,驻军德阳。罗尚派督护张龟驻军繁城。李特派他儿子镇军将军李荡等人去袭击衙博,自己则带兵攻打张龟,并把张龟打败。李荡在阳沔击败衙博的军队,梓潼太守张演弃城而逃,巴西县丞毛植献出郡县投降。李荡又在葭萌进攻衙博,衙博逃走,他的部下全部投降。河间王司马颙改任许雄为梁州刺史。李特自称大将军、益州牧,都督梁、益二州所有军事事务。
大司马司马冏想长期独揽大权,因为皇帝的子孙都没了,按顺序大将军司马颖有继位的可能。清河王司马覃是司马遐的儿子,才八岁,司马冏就上表请求立司马覃为太子。五月癸卯日,朝廷立司马覃为皇太子,任命司马冏为太子太师,东海王司马越为司空,兼任中书监。
秋天,八月,李特攻打张微,却被张微打败,张微接着就进攻李特的营地。李荡带兵救援,山路又险又窄,李荡奋力作战,向前推进,最终打败了张微的军队。李特想撤回涪城,李荡和司马王幸劝说道:“张微的军队已经战败,智谋和勇气都耗尽了,我们应该趁着锐气把他抓住。”李特便再次进攻张微,把张微杀了,活捉了张微的儿子张存,然后把张微的尸体还给张存。