1、对于司马迁遭受变故历史上的说法是各有不同,但是比较普遍的还是因为李陵攻打匈奴,但是因为匈奴人数多于李陵所带领的军队,在加上李陵多日作战,虽斩杀了一万匈奴,但是由于后备军没能及时赶来,粮草也急需补给,最后还是兵败于此,成为匈奴的俘虏。
2、所有的大臣都在奉承皇帝,终日看着他的脸色,不敢提出自己的意见,将之前日日夸赞李陵的话改成虚伪小人。
3、司马迁看不惯这些大臣确也无可奈何,他将他的想法告诉汉武帝,说李陵重情义知孝道,绝不是忘恩负义的小人,他这次出兵只带了五千人,却在弹尽粮绝的情况下仍然坚持作战。这些话触怒了武帝,武帝判他宫刑。